/* CSS Document */

* {

	margin:0;

	padding:0

}

a:link, a:visited {color:#3D73B4;text-decoration:none;}

a:hover, a:active {text-decoration:underline;}

.center {text-align:center !important;}



.regblock {margin-left:50px !important;float:left;width:400px !important;border:1px solid #83D859;}

.regblock div {width:auto !important;left:0 !important;}

.regblock img {float:left;margin: 40px 10px 20px 30px;}

.regblock p {clear:left; width:100% !important;}

#call_us {margin-left:-15px;margin-top:10px;float:left;}

body {

	margin:0px;

	background-image:url(../images/hb_bgsliver.png);

	background-repeat:repeat-x;

	background-color:#005ea2;

	font-family:'Helvetica', Arial, Verdana;

color:#6B5F58;

}

table{

	border-collapse:separate;

	border-spacing:0;

	padding: 0 0 0 15px;

}

th, td{

	border-bottom:2px solid #E6E6E6;

	padding:0.75em 5px;

}

#dvmaincontainer {

	width:900px;

	margin:0px auto;

}

#dvmaincontainer #dvtopcontainer {

	float:left;

	width:900px;

	margin:0px;

	padding:0px 0px 0px 0px;

}

#dvtopcontainer #dvlogocontainer {

	float:left;

	width:324px;

	font-size:0px;

	margin:0px;

	padding:0px 71px 0px 0px;

}

#dvlogocontainer h1 {

	float:right;

	width:314px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:31px;

	text-align:right;

	font-weight:bold;

	color:#FF00FF;

	margin:0px;

	padding:32px 0px 0px 0px;

}

#dvlogocontainer h4 {

	float:right;

	/*width:198px;*/

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	text-align:right;

	font-weight:bold;

	color:#4BC949;

	margin:0px;

	padding:0px 0px 30px 0px;

}

#dvtopcontainer #dvnavicontainer {

	float:right;

	font-size:0px;

	margin:0px;

	padding:0px 0px 0px 0px;

}

#dvnavicontainer img {

	float:left;

	font-size:0px;

	margin:0px;

	padding:0px 0px 0px 0px;

}

#dvmaincontainer #dvbodytopcontainer{

	float:left;

	width:900px;

	height:30px;

	background-image:url(../images/header.gif);

	background-repeat:no-repeat;

	background-position:top center;

	margin:0px;

	padding:0px;

}

#dvmaincontainer #dvbodycontainer {

	float:left;

	width:900px;

	background-image:url(../images/page_bg.gif);

	background-repeat:repeat-y;

	background-position:top center;

	margin:0px;

	padding:0px;

}

#dvtopcontainer #dvbannerbgcontainer {

	background: url(/forums/Themes/h2o/images/cam.png) repeat-x top left;

	float:left;

	width:900px;

	height:205px;

	margin:0px;

	padding:0px 0px 0px 0px;

}

#dvbannerbgcontainer .lftcontainer {

	float:left;

	width:277px;

	font-size:0px;

	margin:0px;

	padding:0px 0px 0px 0px;

}

.lftcontainer .dvbannerleft {

	float:left;

	width:277px;

	margin:0px;

	padding:0px 0px 15px 0px;

}

.dvbannerleft img {

	float:left;

	margin:0px;

	padding:0px 11px 0px 0px;

	font-size:0px;

}

.dvbannerleft p {

	float:left;

	width:203PX;

	font-size:12px;

	text-align:left;

	color:#424037;

	background-color:#FBF8A8;

	margin:6px 0px 0px 0px;

	padding:6px 0px 5px 8px;

}

.dvbannerleft p b {

	font-size:13px;

	font-weight:bold;

}

#dvbannerbgcontainer #dvbanner {

	font-size:0px;

	/*margin-left:53px;*/

}

#dvbodycontainer #dvleftpanel {

	float:left;

	width:224px;

	margin:0px;

	padding:10px 0px 4px 25px;

}

#dvleftpanel #midcont {

	float:left;

	width:205px;

	margin:0px;

	border-left:1px solid #83D859;

	border-right:1px solid #83D859;

	border-top:1px solid #83D859;

}

#dvleftpanel #midcont h2 {

	font-size:17px;

	margin:0 0 10px 0;

	padding:8px 0px 0px 15px;

	height:23px;

	background-color:#A4051B;

	color:#FFFFFF;

	text-align:center;

	font-weight:bold;

	font-family:'Helvetica', Arial, Verdana;

	voice-family:"\"}\"";

	line-height:18px;

}

#midcont p {

	float:left;

	width:223px;

	font-size:15px;

	text-align:left;

	line-height:18px;

	voice-family:"\"}\"";

	line-height:17px;

	color:#513D2C;

	margin:0px;

	padding:0px;

	padding-bottom:25px;

}

#midcont p span {

	float:right;

	text-align:right;

	color:#A5051A;

	font-weight:bold;

}

#midcont ul {

	list-style:none;

}

#midcont ul ul a {

	padding-left:30px;

	font-size: 12px;

}

#midcont ul a {

	display:block;

	padding:8px 10px;

	color:#000;

	border-bottom:1px solid #83D859;

	text-decoration:none;

}

#midcont ul a:hover, #midcont ul li.active a {

	background:#83D859 url(../images/hover.png) no-repeat scroll left center;

	color:#FFFFFF;

	padding-bottom:8px;

}

#midcont ul li.active li.active a{

	padding-bottom:8px;

	color:#FFFFFF;

	background:#3D73B4 url(../images/hover.png) no-repeat scroll left center;

}

#midcont ul li.active li a:hover {

	background:#83D859 url(../images/hover.png) no-repeat scroll left center;

	color:#FFFFFF;

	padding-bottom:8px;

}

#midcont ul li.active li a {

	display:block;

	background:none;

	color:#000;

	border-bottom:1px solid #83D859;

	text-decoration:none;	

}



#dvleftpanel #leftfoot {

	float:left;

	width:203px;

	/*border: 2px solid #83D859;*/

	border: 2px solid #FF00FF;

	margin:12px 0px 0px 0px;

	padding:11px 0px 13px 0px;

}

#leftfoot img {

	margin:0px;

	padding:0px 0px 0px 0px;

       text-align:center;

}

#leftfoot p, #leftfoot ul {

	float:left;

	width:205px;

	font-size:12px;

	text-align:center;

	color:#6B5F58;

	margin:0px;

	padding:0px;

}

#leftfoot h3{

	color:#6B5F58;

	width:205px;

	text-align:center;

	margin:0px;

	padding:0px 0px 5px;

}

#leftfoot span {

	float:left;

	width:156px;

	font-size:15px;

	text-align:left;

	font-weight:bold;

	color:#6B5F58;

	margin:0px;

	padding:5px 0px 5px 15px;

}

#dvbodycontainer #dvrightpanel {

	background:#FFFFFF url(../images/faded-couple.png) no-repeat scroll right bottom;

	min-height:565px;

	float:left;

	width:645px;

	padding:0px 0px 4px 3px;

}
.home #dvbodycontainer #dvrightpanel {
	background-image:none;
}
#dvrightpanel h1 {

	float:left;

	clear:both;

	font-size:28px;

	text-align:left;

	color:#3D73B4;

	margin:0px;

	padding:10px 0px 0px 15px;

}

#dvrightpanel h3 {

	float:left;

	clear:both;

	font-size:16px;

	text-align:left;

	color:#2C1B11;

	margin:0px;

	padding:10px 0px 0px 15px;
	width:90%;

}



#dvrightpanel h4 {

	float:left;

	clear:both;

	font-size:16px;

	text-align:left;

	margin:0px;

	padding:10px 0px 0px 15px;

	width: 90%;

	font-weight:normal;

}



#dvrightpanel p {

	float:left;

	width:90%;

	font-size:14px;

	text-align:left;

	voice-family:"\"}\"";

	line-height:16px;

	color:#6B5F58;

	margin:0px;

	padding:10px 0px 10px 15px;

}



.home #dvrightpanel p {

	font-size:14px;

}

#dvrightpanel dl.flame_flower dt{

	background:url(../images/flame-flower.png) no-repeat left center;

	margin-top:20px;

	margin-left:60px;

	padding-left:16px;

	font-size:16px;

	line-height:18px;

	float:left;

	clear:both;
	
	width: 90%;

}

#dvrightpanel dl.flame_flower.wide dt{
	width: 99%;
	margin-left:40px;
}

dl {float:left;clear:both;width:90%;}

dd {

	clear:both;

	margin-left:60px;

	padding-left:16px;

	font-size:16px;

	float:left;
	width: 90%;

}
#dvrightpanel dl.flame_flower.wide dd{
	width: 95%;
	margin-left:40px;
}

#dvrightpanel div {

	float:left;

	width:530px;

	font-size:13px;

	text-align:left;

	voice-family:"\"}\"";

	line-height:16px;

	margin:0px;

	padding:10px 0px 10px 15px;

}



#dvrightpanel ul {
	float:left;
	/*margin-left:40px;*/
	left:30px;
	position:relative;
	margin-right:10px;
	list-style:none;
	font-size:14px;
	width:90%;
	line-height:16px;
}

#dvrightpanel ul li {
	margin-bottom:5px;
	vertical-align:middle;
	padding-left: 18px;
	background-image: url(../images/flame-flower.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#dvrightpanel .line {

	float:left;

	width:533px;

	font-size:0px;

	margin:0px;

	padding:10px 0px 15px 15px;

}

#dvrightpanel .learn {

	float:left;

	text-align:left;

	font-size:0px;

	margin:0px;

	padding:0px 0px 14px 445px;

}

#dvrightpanel .learn span {

	height:20px;

	width:140px;

	font-size:10px;

	color:#FFFFFF;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#dvrightpanel .learn span a {

	background-image:url(../images/learn.jpg);

	background-repeat:no-repeat;

	width:140px;

	height:30px;

	font-size:10px;

	color:#FFFFFF;

	padding-right:20px;

	text-decoration:none;

	padding-top:8px;

	voice-family:"\"}\"";

	line-height:17px;

}

#dvrightpanel .learn span a:hover {

	background-image:url(../images/learn_over.jpg);

	background-repeat:no-repeat;

	width:130px;

	color:#FFFFFF;

	text-decoration:none;

}

#dvrightpanel .learn a {

	background-image:url(../images/learn.jpg);

	background-repeat:no-repeat;

	background-position:center;

	height:20px;

	width:97px;

	font-size:11px;

	color:#FFFFFF;

	padding-bottom:10px;

	padding-left:11px;

	padding-top:3px;

}

#dvrightpanel .learn a:hover {

	background-image:url(../images/learn_over.jpg);

	background-repeat:no-repeat;

	height:20px;

	width:97px;

	padding-bottom:10px;

	color:#FFFFFF;

}

#adfoot {
	position:relative;
	float:left;
	left: 86px;
	padding: 20px 0 0;
}

#righttfoot img {

	float:left;

	margin:0px;

	font-size:0px;

	padding:0px 0px 0px 10px;

}

#righttfoot p {

	float:left;

	width:97px;

	font-size:13px;

	text-align:left;

	color:#513D2C;

	margin:0px;

	padding:0px 12px 0px 12px;

}

#dvmaincontainer #dvfootercontainer {

	float:left;

	width:900px;

	margin:0px;

	padding:0px 0px 0px 0px;

}

#dvfootercontainer #foottop {

	float:left;

	width:900px;

	background-image:url(../images/page_bottom.gif);

	background-repeat:no-repeat;

	background-position:top center;

	margin:0px;

	padding:20px 0px 20px 0px;

}

#foottop p {

	float:left;

	font-size:12px;

	text-align:left;

	color:#938A82;

	margin:0px;

	padding:25px 0px 0px 20px;

}

#foottop p a {

	text-decoration:none;

	color:#938A82;

	padding-left:5px;

	padding-right:5px;

}

#foottop span a {

	padding:0;

}

#foottop p a:hover {

	text-decoration:underline;

	color:#938A82;

}

#foottop p span {

	padding:0px 10px 0px 0px;

}

.design {

	float:left;

	width:154px;

	margin:0px;

	padding:0px;

	font-size:0px;

	padding-left:80px;

	padding-top:13px;

}

/*- Menu Tabs 1--------------------------- */ 

#tabs1 {

	float:left;

	background:#FAF6DB;

	font-size:15px;

	line-height:normal;

	font-family:Helvetica, sans-serif;

	font-weight:bold;

	padding-top:10px;

	padding-bottom:5px;

	height:26px;

	margin:0px;

	line-height:normal;/*   height:100%;Fix for MSIE peekaboo bug */

}

#tabs1 ul {

	margin:0;

	list-style:none;

	float:left;

	padding:0px;

}

#tabs1 li {

	display:inline;

	margin:0;

	padding:0;

	voice-family:"\"}\"";

	line-height:16px;

	height:25px;

	float:left;

}

#tabs1 a {

	float:left;

	background:url("../images/tableft1.gif") no-repeat left top;

	margin:0;

	padding:0 0 0 4px;

	text-decoration:none;

}

#tabs1 a span {

	float:left;

	display:block;

	background:url("../images/tabright1.gif") no-repeat right top;

	color: #005ea2;

	padding:3px 9px 6px 5px;

	voice-family:"\"}\"";

	padding-top:2px;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs1 a span {

	float:none;

}

/* End IE5-Mac hack */

    #tabs a:hover span {

	color:#FFFFFF;

}

#tabs1 a:hover {

	background-position:0% -42px;

	color:#FFFFFF;

}

#tabs1 a:hover span {

	background-position:100% -42px;

	color:#FFFFFF;

}

#tabs1 .current a {

	background-position:0% -42px;

	color:#FFFFFF;

}

#tabs1 .current a span {

	background-position:100% -42px;

	color:#FFFFFF;

}

/*-----------------------------Menu ------------------------------*/

img {

	border: none;

}

/*- Menu Tabs 3--------------------------- */

#tabs3 {

	float:left;

	width:362px;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	line-height:normal;

	background:#FAF6DB;

	font-weight:bold;

}

#tabs3 ul {

	margin:0;

	padding:10px 5px 5px 0px;

	list-style:none;

	line-height:21px;

}

#tabs3 li {

	display:inline;

	margin:0;

	padding:0;

}

#tabs3 a {

	float:left;

	background:url("../images/tableft3.gif") no-repeat left top;

	margin:0;

	padding:0 0 0 0px;

	text-decoration:none;

}

#tabs3 a span {

	float:left;

	display:block;

	background:url("../images/tabright3.gif") no-repeat right top;

	padding:7px 0px 4px 0px;

	color:#2C1B11;

	line-height:14px;

	height:20px;

}

#tabs3 a span {

	float:none;

	border:1px solid red;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs3 a span {

	float:none;

}

/* End IE5-Mac hack */

#tabs3 a:hover span {

	color:#FFF;

}

#tabs3 a:hover {

	background-position:0% -42px;

}

#tabs3 a:hover span {

	background-position:100% -42px;

}

#tabs3 #current a {

	background-position:0% -42px;

	color:#FFFFFF

}

#tabs3 #current a span {

	background-position:100% -42px;

	color:#FFFFFF

}

.bioimage {

	clear:left;

	float:left;

	padding:5px 20px 0 0;

	width:150px !important;

}

.bio {

	padding: 0 !important;	
	width:400px !important;

}
.bio ul {float:left;width:45% !important;}
.bio ul.wide {width:90% !important;}
h2 {float:left;clear:both;padding:5px 0 0 15px; font-size: 24px;color:#83D859;width:90%;}

#dvrightpanel div.postit {
	background: transparent url('/assets/images/postit-blue.png') no-repeat 0 0;
	width:350px;
	height:350px;
}
#dvrightpanel div.postit div{
	font-size: 16px;
	line-height:20px;
	margin: 10px;
	width:290px;
}
#dvrightpanel h3.answer {float:left;clear:both;padding:5px 0 0 15px; font-size: 20px;color:#83D859;}

#dvrightpanel h2.answer {padding-bottom:15px;}

#dvrightpanel h2.answer, #dvrightpanel h3.answer{width:90%;text-align:center;float:none;}

input, textarea, select{color:#161611; border:1px solid #665a53; font:normal 90% Arial, Helvetica, sans-serif; padding:4px 1px;width:300px;}

form fieldset legend {display:none;}

form fieldset div {padding-bottom:10px;clear:left;}

form fieldset div label {width:150px;float:left;text-align:right;display:block;margin-right:10px;padding-bottom:10px;}

form fieldset div div {display:inline-block;width:auto;clear:none;float:left;}

form fieldset div div label{width:50px;float:none;display:inline;} 



form fieldset, .captcha {padding: 0 15px 10px;border:none;}

form fieldset h3 {padding:0 !important;}

form {float:left;padding-top:10px;}

.captcha img {display:block;float:left;margin-right:10px;}

.errors {float:left;}