@charset "utf-8";

/*------------------- Universal Elements -------------------*/

img{
border:0;
}

a {
color:#97df50;
text-decoration:none;
}

a:hover{
color:#5489b5;
text-decoration:none; 

}

/*--------------------- Base Elements ---------------------*/

.body {
background:url(images/bg_page.jpg) repeat-x top #ebebeb; 
margin:0px;
font-family:Verdana; 
font-size:12px;
color:#666666;
}

.container { 			
width:859px; 
margin-left:auto;
margin-right:auto;
position:relative;
}

/*------------------- Header Elements -------------------*/

.header {
height:85px;
background-color:#FFFFFF;
border-left:#D7D7D7 solid 5px; 
border-right:#D7D7D7 solid 5px;
display:block;
}

.logo {
padding-top:25px;
padding-left:15px;
float:left;
}

.headerLinks {
color:#97df50;
padding-top:5px;
padding-right:10px;
float:right;
}


.headerLinks a {
color:#5489b5;
}

.headerLinks a:hover {
color:#97df50;
}

/*------------------- Mid Elements -------------------*/

.mid {
}

.midNavCurrent {
color:#97df50;
padding: 0px 15px 0px 15px;
}

/*---------- Top Nav ----------*/

.midNavTop {
color:#FFFFFF;
background-color:#5489b5;
height:29px;
border-left:#D7D7D7 solid 5px; 
border-right:#D7D7D7 solid 5px;
padding-left:18px;
}

.midNavTop a {
color:#FFFFFF;
padding: 8px 15px 8px 15px;
}

.midNavTop a:hover {
color:#FFFFFF;
background-color:#7fa7c8;
padding: 8px 15px 8px 15px;
}

.midNavTop ul {
margin:0px;
padding:0px;
}

.midNavTop li {
border-left:#CCCCCC solid 1px;
font-size:11px;
font-weight:bold;
padding: 8px 0px 8px 0px;
position:relative;
list-style:none;
display:block;
float:left;
}

/*---------- Bottom Nav ----------*/

.midNavBottom {
color:#FFFFFF;
background-color:#5489b5;
height:29px;
border-left:#D7D7D7 solid 5px; 
border-right:#D7D7D7 solid 5px;
padding-left:68px;
}

.midNavBottom a {
color:#FFFFFF;
padding: 8px 15px 8px 15px;
}

.midNavBottom a:hover {
color:#FFFFFF;
background-color:#7fa7c8;
padding: 8px 15px 8px 15px;
}

.midNavBottom ul {
margin:0px;
padding:0px;
}

.midNavBottom li {
border-left:#CCCCCC solid 1px;
font-size:11px;
font-weight:bold;
padding: 8px 0px 8px 0px;
position:relative;
list-style:none;
display:block;
float:left;
}

.midPic {
background-color:#97df50;
padding-top:5px;
padding-bottom:3px;
}

.midPic img {
border-left:#98b1c5 solid 5px; 
border-right:#98b1c5 solid 5px;
}


/*------------------- Content Elements -------------------*/

.content {
background-color:#FFFFFF;
border-left:#D7D7D7 solid 5px; 
border-right:#D7D7D7 solid 5px;
padding: 7px 20px 20px 7px;
float:left
}

.contentMain {
float:left;
width:560px;
padding: 10px 0px 0px 0px;
}

.contentMain a {
color:#97df50;
text-decoration:none;
font-weight:bold;
}

.contentMain a:hover {
color:#5489b5;
text-decoration:none;
font-weight:bold;
}

/*------ Side Nav ------*/

.sideNav {
background-color:#dfe0e1;
border:#CCCCCC 1px solid;
margin-right:25px;
padding: 10px 10px 10px 10px;
float:left;
}


.request-more-info_l {		
background-color:#5489b5;
background-image:url(images/request-more-information_over.jpg);
display:block;
width:215px;
height:124px;
background-position: 0px 26px;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-align: center;
padding-top:6px;
font-size:11px;
margin-bottom:10px;
}

.request-more-info a {			
background-color:#5489b5;
background-image:url(images/request-more-information.jpg);
display:block;
width:215px;
height:124px;
background-position: 0px 26px;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-top:6px;
font-size:11px;
margin-bottom:10px;
}
												
.request-more-info a:hover {	
background-image:url(images/request-more-information_over.jpg); 
text-decoration:none; 
color:#FFFFFF;
}


.technical-support-center_l {		
background-color:#5489b5;
background-image:url(images/technical-support-center_over.jpg);
display:block;
width:215px;
height:124px;
background-position: 0px 26px;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-align: center;
padding-top:6px;
font-size:11px;
margin-bottom:10px;
}

.technical-support-center a {			
background-color:#5489b5;
background-image:url(images/technical-support-center.jpg);
display:block;
width:215px;
height:124px;
background-position: 0px 26px;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-top:6px;
font-size:11px;
margin-bottom:10px;
}
												
.technical-support-center a:hover {	
background-image:url(images/technical-support-center_over.jpg); 
text-decoration:none; 
color:#FFFFFF;
}

.give-us-your-feedback_l {		
background-color:#5489b5;
background-image:url(images/give-us-your-feedback_over.jpg);
display:block;
width:215px;
height:124px;
background-position: 0px 26px;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
text-align: center;
padding-top:6px;
font-size:11px;
}

.give-us-your-feedback a {			
background-color:#5489b5;
background-image:url(images/give-us-your-feedback.jpg);
display:block;
width:215px;
height:124px;
background-position: 0px 26px;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-top:6px;
font-size:11px;
}
												
.give-us-your-feedback a:hover {	
background-image:url(images/give-us-your-feedback_over.jpg); 
text-decoration:none; 
color:#FFFFFF;
}


.pricing {
margin-left:35px;
}

/*------------------- Footer Elements -------------------*/

.footerTop {
color:#FFFFFF;
padding: 10px 0px 10px 0px;
background-color:#5489b5;
border-left:#D7D7D7 solid 5px; 
border-right:#D7D7D7 solid 5px;
border-bottom:#D7D7D7 solid 5px;
text-align:center;
float:left;
width:849px;
}

.footerTopCurrent {
color:#97df50;
font-size:11px;
display:inline;
}

.footerTop a {
font-size:11px;
color:#FFFFFF;
display:inline;
}

.footerTop a:hover {
color:#97df50;
}

.footerBottom {
color:#999999; 
font-size:11px;
padding: 0px 0px 0px 0px;
text-align:center;
line-height:17px;

}

.footerbottomCurrent {
color:#5489b5;
font-size:11px;
display:inline;
}

.footerBottom a {
color:#999999;
text-decoration:none;
}

.footerBottom a:hover {
color:#5489b5;
text-decoration:none;
}

/*--------------------------------------------- Content Elements ---------------------------------------------*/  

.contentMain H1 {
color:#5489b5; 
font-size:16px;
padding:0px;
margin:0px 0px 5px 0px;
}

.contentMain H2 {
color:#5489b5; 
font-size:14px;
padding:0px;
margin:0px 0px 5px 0px;
}

.contentMain H3 {
color:#5489b5; 
font-size:14px;
padding:0px;
margin:0px 0px 5px 0px;
}

.contentMain H4 {
color:#5489b5; 
font-size:12px;
padding:0px;
margin:0px 0px 5px 0px;
}

.contentMain p {
padding:0px;
margin:0px;
}

.listHeader {
font-weight:bold;
padding:0px;
margin:0px;
}


.fullJus {
text-align:justify;
}

.FAQ {
color:#97df50;
}

.formHeader {
width:130px;
text-align:right;
display:inline;
float:left;
margin-right:20px;
}

.loginFormHeader {
width:100px;
text-align:right;
display:inline;
float:left;
margin-right:20px;
}

.loginForm {
border-right:#97df50 3px solid;
border-left:#97df50 3px solid;
border-top:#97df50 3px solid;
background-color:#FFFFFF;
width:320px;
padding:20px 20px 5px 20px;
}

.loginForm2 {
border-right:#97df50 3px solid;
border-left:#97df50 3px solid;
border-bottom:#97df50 3px solid;
background-color:#5489b5;
width:320px;
color:#FFFFFF;
font-weight:bold;
padding:10px 20px 5px 20px;
}

.form {
background-color:#FFFFFF;
padding:20px 20px 5px 20px;
}


.formInput{
display:inline;
float:left;
}

.formSelect {
color:#333333;
}

.vSpacer {
height:13px;
}

.error {
text-align:center;
color:#FF0000;
}

.center {
text-align:center;
}



.breadCrumb {
}

/*--------------------------------------------- Blog Elements ---------------------------------------------*/  


.blogContainer {
font-family:Verdana;
}

.blogContainer h2 {color:#5489b5; font-size:16px; padding:0px; margin:0px;}

.entryContainer {
margin-bottom:5px;
}

.entryHeader {
padding: 5px 5px 5px 5px;
}

.entryHeader a {
color:#5489b5;
}

.entryHeader a:hover {
color:#97df50;
}

.entryDetail {
padding: 0px 5px 0px 5px;
}

.entryExtra {
padding: 5px 5px 5px 5px;
}

.entryExtraL {
padding: 3px 0px 0px 0px;
width:400px;
float:left;
}

.entryExtraR {
padding: 3px 0px 0px 0px;
float:right;
}

.addComment {
background-color:#CCCCCC;
border:#999999 1px solid;
margin-bottom:10px;
padding: 15px 5px 5px 15px;
}

.addCommentHeader {
font-size:16px;
color:#5489b5;
font-weight:bold;
}

.addCommentLine {
padding: 3px 0px 3px 0px;
}

.viewComments {
background-color:#F4F4F4;
border:#999999 1px solid;
margin-bottom:10px;
padding: 5px 5px 5px 5px;
}

.podContainer {
background-color:#FFFFFF;
margin-bottom:10px;
padding-bottom:5px;
width:215px;
}

.podHeader {
height:20px;
width:215px;
background-color:#5489b5;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
padding: 6px 0px 0px 0px;
margin-bottom:5px;
}

.podDetails {
padding: 1px 5px 1px 5px;
}

.podCurrent {
padding: 1px 5px 1px 5px;
color:#97df50;
}

.podDetails a {
color:#5489b5;
}

.podDetails a:hover {
color:#97df50;
}

.podDetailsRE {
padding: 1px 5px 7px 5px;
}

.podCurrentRE {
padding: 1px 5px 7px 5px;
color:#97df50;
}

.podDetailsRE a {
color:#5489b5;
}

.podDetailsRE a:hover {
color:#97df50;
}


.addEntry {
background-color:#DDDDDD;
border:#999999 1px solid;
margin-bottom:10px;
padding: 5px 5px 5px 15px;
}



.addEntryLine {
padding: 0px;
margin-bottom:3px;
}
