body, form {padding:0; margin:0}

body { background:#cccccc url('/images/body-background.gif') repeat-x; text-align: center; }

body, td, input, select, textarea {font-family:Helvetica,"Helvetica Neue","Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Sans-Serif;  font-size: 13px; line-height:18px; color:#333;}

a{color:#00655a; text-decoration:underline}

a:hover{text-decoration:none}


#container { margin: 0 auto; background:#FFF; padding: 0 5px; width: 990px; text-align: left; border-left: 1px solid #d8d7d7; border-right: 1px solid #d8d7d7; }

/* CONTENT */
#content {background:#FFF; padding:25px 25px; border-left:1px solid #d8d7d7; border-right:1px solid #d8d7d7; }
#content p { margin-bottom: 17px;  /*max-width: 550px;*/}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {  /*max-width: 600px;*/ } 
#content h1 {  font-size:163%; color:#004E3E; font-weight: normal; line-height: 145%;}
#content h2 { 
	color:#004E3E; 
	
	font-size:120%; 
	font-weight: normal; 
	font-style:italic; 
	line-height: 24px; 
	margin-bottom: 17px;
}
#content h3 { font-size:140%; line-height: 125%; color:#004E3E; font-weight: normal; padding-top: 17px; }
#content h4 { 
	color:#004E3E; 
	font-size:130%; 
	font-weight: bold; 
	padding-bottom: 8px; 
	border-bottom: 1px solid #004E3E; 
	padding-top: 17px;
}
#content h5 { font-size:110%; color:#004E3E; font-weight: bold; padding-top: 17px; }
#content h6 { font-size:110%; color:#004E3E; font-weight: bold; padding-top: 17px; }

#content blockquote { margin: 0 0 17px 17px;  padding: 7px 45px; background: url('/images/quote-bg.gif') bottom center no-repeat; }
#content blockquote p {  
	font-size: 13px;  
	
}  
#content blockquote p.author {  text-align: right; } 

#content ul { list-style-type:none; padding: 0 0 0 20px; margin:0 0 0 25px; }
#content ul li { background: url(/images/bullet.gif) 0px 6px no-repeat; padding-left: 15px; margin-bottom:17px; max-width: 500px; }
#content ul ul {margin-top:17px; vertical-align: top;}

#content ol { padding: 0 0 0 28px; margin:0 0 0 28px;  vertical-align: top}
#content ol li {margin-bottom:17px;width: 500px;}

#content p.center { text-align: center; }
#content p.closer { text-align: center; font-size: 120%; }

/* download box */
.download { width: 550px; border: 1px dashed #389389; padding: 10px 35px 20px 35px; margin: 34px auto 0 auto; }
.download h4 { color: #389389; margin: 0; padding: 0; border-color: #389389; }
#downloadLink { 
	background: url('/images/button-download.png') 0px 0px no-repeat;
	display: block;
	height: 67px; 
	margin: 34px 0 0 34px;
	width: 342px; 
	text-indent: -9009px;
}
#downloadLink:hover { 
	background-position: 0px -67px;
}
.download a { font-weight: normal; text-decoration: underline; }
.download img { padding: 10px 0 10px 10px; }
.profileImg { margin: 0 0 17px 17px; }
.teamImg { margin: 42px 32px 94px 0; }

/* BLOG */
#blog h4 a { text-decoration: none; line-height: 24px; }
#blog h4 a:hover { text-decoration: none; }
#blog h1 { line-height: 140%; margin-top: 0; padding-top: 0;}
.postmetadata { margin-bottom: 34px; background: #EFEFEF; border: 1px solid #E8E8E8; padding: 8px 17px; }
.entry .postmetadata { margin-top: 34px; }
#commentform textarea { width: 650px; }
.alignright { float:right; padding: 0 0 10px 10px;}
.alignleft { float:left; padding: 0 0 10px 10px; }
.aligncenter { margin: 0 auto; }
.clear { clear: both; }
.wp-caption { padding: 10px; border: 1px solid #CCC; font-size: 0.8em; }


/* TESTIMONIAL BLOG */
#testimonial { background: #DFDCD3 url(/images/25gqdbhum3ch.png); padding: 34px; }
#imgRight { float: right; padding: 0 0 7px 7px; clear: right; }


/* HOMEPAGE */
.sub_tab {background:#FFF url(/images/sub_tab-02.gif) repeat-x; padding:25px 5px 0 0 ; line-height: 17px;}


/* REGISTRATION */
#reg { padding-left: 1em; margin-left: auto; margin-right: auto; width: 75em; color: black }
#reg h1 { margin-top: 1em;; margin-bottom: 0px; text-align: center; color:#004E3E;}
#reg h2 {word-break: normal; text-align: center;color:#004E3E; }
#reg h2 .small {font-size: 80%;}
#reg h2 .4Q {margin-top: 5em;}
#reg h3 {font-style: italic; text-align: center;color: #333333; } /* margin-bottom: 1em;} */
.floatimgleft { float:left; margin-top:10px; margin-right:10px; margin-bottom:10px; }

#reg-form { width: 30em; margin-left: auto; margin-right: auto; padding-left: 1em;} 
#reg-about p  {font-style: italic; font-size: 90%; color: #333333; padding-top: 30px;  padding-right:2em;}
/* html .reg-form {padding-top: 100px;} */

#reg-success { margin-left: auto; margin-right: auto; }
#reg-success h2 {font-style: normal; font-weight: bold; text-align: center; color:#004E3E;}
#reg-success p {width: 35em; display: block; margin-left: auto; margin-right: auto;} 


/* REFERRAL FORM */

#refer { margin-left: auto; margin-right: auto; margin-top: 50px; margin-bottom: 25px; width: 35em; }
#refer h2 {text-align: center; font-style: normal; font-weight: bold; }
/* #ref-form { width: 10em; margin-left: auto; margin-right: auto;}  */





#footer {background:#afafaf url(/images/bg_footer.gif) repeat-x; padding:20px; color:#fff; text-align:center; font-size:12px}

#menu { background:#797979 url(/images/menu-02.gif) repeat-x; margin-top:5px;  }
#menu td{font-weight:bold; font-family:tahoma; font-size:11px}
#menu td.item {border-right:1px solid #a8a8a8}
#menu a{color:#FFF; text-decoration:none}
#menu a:hover{text-decoration:none}

#subscribe {color:#626262; font-size:12px; background:#FFF url(/images/bg_subscribe-02.gif) bottom repeat-x; padding:14px 20px}
#subscribe a{font-size:11px}



#sidenav {background:#293e3c url(/images/sidenav_h-02.gif); color:#FFF; padding-left:10px}
#sidenav-list { list-style-image: url(/images/bullet_circle-02.gif); }
#sidenav-list li { padding-bottom:7px; }

#testimonials {background:#01665b url(/images/testimonials_h-02.gif); color:#FFF; padding-left:10px}
#testimonials-list { list-style-image: url(/images/bullet_circle-02.gif); }
#testimonials-list li { padding-bottom:7px; }

/* SIDEBAR NAVIGATION */
#subnavigation { padding: 0 0 1em 0; margin-top: 17px; margin-bottom: 17px; }
/* header */
#subnavigation h3 a { padding: 0px 5px 0px 0; color: #004E3E; text-decoration: none;  }

/* level 1 + defaults */
#subnavigation ul {  
	list-style-type: none; 
	margin: 0;
	padding: 0;
	border-top: 1px #d2d2d2 solid;
}
#subnavigation li { margin: 0; }
#subnavigation .parent { border-bottom: 1px #d2d2d2 solid; }
#subnavigation li a {  /* level 1 + defaults */
	display: block;
	padding: 10px 5px 10px 10px;
	border-right: 0px solid #d2d2d2;
	border-bottom: 1px #d2d2d2 solid;
	background-color: #e8e8e8;
	text-decoration: none;
	font-size: 95%;
	width: 100%;
}
html>body #subnavigation li a { width: auto; }
#subnavigation li a:hover {  background-color: #389389;	color: #FFF; }
/* currently selected */
#subnavigation li  a#current {  
	border-left: 5px solid #389389;
	border-right: none;
	padding-left: 5px;
	background-color: #FFF;
	text-decoration: none;
	color: #000;
}
#subnavigation li  a#current:hover { color: #000;}

/* level 2 */
#subnavigation ul ul {  
	margin: 0 0 0 25px;
	padding: 0;
	border: none;
}
#subnavigation ul ul li a {  background: url(/images/bullet.gif) 10px 17px no-repeat; padding-left: 20px; }
#subnavigation ul ul li a:hover { background: #389389 url(/images/bullet.gif) 10px 17px no-repeat; }
#subnavigation ul ul li a.last {  /* remove the bottom border on sub UL's */ border-bottom: 0; }
/* currently selected */
#subnavigation ul ul li  a#current {  
	border-left: 5px solid #389389;
	background: #389389 url(/images/bullet.gif) 5px 17px no-repeat;
	border-right: none;
	padding-left: 15px;
	background-color: #FFF;
	text-decoration: none;
	color: #000;
}
#subnavigation ul ul li  a#current:hover { color: #000;}





/* CUSTOM TAGS FROM PREVIOUS DEVELOPER */
.but{background:#afafaf; color:#FFF; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #5c5c5c; border-bottom:1px solid #5c5c5c}

.but_gray { background:#858585 url(/images/but_gray-02.gif) repeat-x; padding:5px 10px;  color:#FFF}

.but_gray a{color:#FFF; text-decoration:none}

.but_gray a:hover{text-decoration:underline}

.but_gray div.list {background:#a5a5a5; padding:5px 0; border-bottom:1px solid #858585}
.but_gray div.list a { padding: 0 5px 5px 5px; display: block; text-decoration: underline; }

.but_gray div.list img {margin-right:10px}



.but_green { background:#398177 url(/images/but_green-02.gif) repeat-x; padding:4px 16px; font-weight:bold; color:#FFF}

.but_green a{color:#FFF; text-decoration:none}

.but_green a:hover{text-decoration:underline}



.filter {width: 160px; display:none; position: absolute; margin-top:9px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); moz-opacity: 0.95; khtml-opacity: 0.95; opacity: 0.95; border-left:1px solid #555; border-right:1px solid #555;  z-index:2}

.filter div.a {padding:5px 10px; background-color: #797979}

.filter div.h {background-color:#555; color:#fff}

.in {border-left:1px solid #626262; border-top:1px solid #626262; border-right:1px solid #cecece; border-bottom:1px solid #cecece; font-size:12px}

.read_more {background:#f3f3f3 url(/images/bg_read_more.gif); padding:3 5px 5px 5px; text-align:right; margin:0 21px; font-size:11px}
.read_more a {text-decoration:none}
.read_more a:hover {text-decoration:underline}

/* FORMS */
.form th { background-color:#D3D3D3}

.msg_error {font-size:11px; color:#FF0000}
.required {color:#ff0000}

.row1 td{ background:#FFF}
.separator {background:url(/images/separator_hor.gif) repeat-x; margin:10px 0}


/* TEXT FORMATING */
.txt_dark {color:#000}
.txt_green {color:#00655a}
.txt_10 {font-size:10px}
.underline { text-decoration: underline; }
.inline { display: inline; }

.ul { list-style-image:url(/images/bullet.gif); padding: 0 0 0 8px; margin:0 0 0 8px}
.ul li {margin-bottom:8px}
.ul_circle{ list-style-image:url(/images/bullet_circle.gif); padding: 0 0 0 8px; margin:0 0 0 8px}
.ul_circle li {margin-bottom:10px}
#supportList ul { padding: 0 0 0 15px; margin: 0;}
#supportList li  { background: #39F; padding: 0 0 0 0px; margin:0 0 0 0px}

#bottom_nav {text-align:center; padding:8px 0; color:#555; font-size:12px}
#bottom_nav a{color:#555; text-decoration:none}
#bottom_nav a:hover{text-decoration:underline}

#introTable { text-align: center; margin: 0 auto 17px auto;  }
#introTable td { border: 1px solid #999; border-spacing:7px; border-bottom: 3px solid #389389;   }
#introTable h2 { font-weight: bold; width:200px; }
#introTable p { width:207px; margin:0; padding-bottom: 2px; }
#introtable .smaller { font-size: 90%; }
