body {
	background:#E9E9E9 url(background.png) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

.hide {display:none;}
.floatleft {float:left; }
.floatright {float:right;}
img.floatright {float:right; padding:0 0 15px 15px;}

.leftcol {float:left; width:455px; margin-right:10px;}
.rightcol {float:right;}

#container{	width:980px; margin:0px auto; }
#header {height:78px; position:relative;}
#header .homepagelink { top:26px; left:363px; position:absolute;}

#contentwrapper {padding:0; margin:0 auto; width:980px; text-align:center; }
	#contentwrapper #menu { background:url(whitebar-top.png) no-repeat 0 35px; height:59px; margin:25px auto 0 auto; text-align:center; width:860px; }
	#contentwrapper #menu li {display:inline; padding:0 1px; margin:0; }
	#contentwrapper .whitebar-bottom {height:25px; background:url(whitebar-bottom.png) no-repeat 0 0; margin:0 auto; width:860px; }

#content {background:url(whitebar-middle.png) repeat-y 50% 0; padding:0 50px 15px 50px; width:760px; margin:0 auto; text-align:left; min-height:500px; height:auto !important; height:500px; line-height:18px;}

	#content .pa {margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #CCC;}
	#content p {margin-bottom:10px;}
	#content .title {margin-bottom:5px; display:block;}
	#content #flashintro {}
	#content #clientlogin {display:inline; width:265px; float:right; background: url(client_login.png) no-repeat 0 0; height:200px; text-align:center;}
	#content #clientlogin input {height:20px; padding:6px 10px; background:url(client_login_input.png) no-repeat 0 0; border:none; width:158px;}
	#content #clientlogin .userid { margin-top:68px; margin-top:67px !ie;}
	#content #clientlogin .password {margin-top:18px; margin-top:16px !ie;}
	#content #clientlogin .submit {width:81px; height:21px; background:none;}
	
	#content #box2 { margin:25px auto 0;}
	#content .featTextBox {width:250px; margin:15px 20px 0 0}
	#content .featTextBox strong {font-size:13px;}
	#content .featTextBox ul {margin-top:10px;}
	#content .featTextBox li {margin-left:15px; list-style-type:disc;}

	#subcontent {line-height:18px; }
	#subcontent.singlecol {background:none;}
	#subcontent .leftcol {float:left; width:220px; position:relative;}
	#subcontent .rightcol {float:right; width:525px; margin:0;}
	
	#subcontent a {color:#006CAE; text-decoration:underline;}
	#subcontent a:hover { text-decoration:none;}

	#subcontent .autoheight {height:auto; width:510px;}
	#subcontent.media {background:none;}
	#subcontent.media h1 {font-size:18px; font-weight:normal; margin-bottom:5px; color:#555;}
	#subcontent.media h2 {margin:15px 0 5px 0;}
	#subcontent.media .leftcol img {border:1px solid #CCC;}
	#subcontent.media p {margin-bottom:5px; }
	#subcontent.media ul {margin-bottom:15px; margin-left:15px; }
	#subcontent.media li { list-style-type:disc;}
	#subcontent .benefitbox { border:1px solid #CCCCCC; float:left; padding:10px; width:200px; background:#EEE;} 

	#subcontent.contactbox {background:none;}
	#subcontent.contactbox h1 {font-size:15px; margin:5px 0 15px; color:#555;}
	#subcontent.contactbox .leftcol { border-right:1px solid #CCCCCC; float:left; padding-right:10px; width:210px;} 
	#subcontent.contactbox .leftcol strong {font-size:14px; color:#333; display:block;}
	#subcontent.contactbox .leftcol p {margin-bottom:10px; border-top:1px dotted #CCC; padding-top:10px;}
	#subcontent.contactbox .rightcol strong {margin-right:10px; display:inline-block; width:80px; text-align:right;}
	#subcontent.contactbox .rightcol input {padding:2px; width:250px; vertical-align:middle; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#subcontent.contactbox .rightcol textarea {padding:2px; width:400px; height:250px; vertical-align:top; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
	#subcontent.contactbox .rightcol p {margin-bottom:10px;}
	#subcontent.contactbox .rightcol .longbox {width:400px;}
	#subcontent.contactbox .rightcol .submitButton {padding:2px 8px; width:auto; border:1px solid #CCC; background:#EEE; cursor:pointer;}

	#subcontent .howitwork {float:right; width:525px; margin:0;}
	#subcontent .howitwork .box {float:left;}
	#subcontent .howitwork .box h1 {text-align:center; font-weight:normal;}
	#subcontent .howitwork .box img {border:1px solid #CCC;}
	#subcontent .howitwork .pa {clear:both; margin:15px 0 25px 0; padding:0; border:none;}

	#subcontent.offer .rightcol ul {margin-left:15px; }
	#subcontent.offer .rightcol li {list-style-type:disc; }
	
	#subcontent.domainport .rightcol ul {margin-bottom:15px; line-height:24px;}
	#subcontent.domainport .rightcol li strong {width:150px; display:inline-block;}
	
	.submenu {color:#555; width:220px; z-index:100; position:absolute; background:url(dotCCC.png) 207px 0 repeat-y;}
	.submenu li { padding:2px 5px; margin-bottom:5px;}
	.submenu li a {color:#555; font-size:12px; font-weight:normal;}
	.submenu li.section {font-weight:bold; font-size:14px; margin:0; margin-bottom:5px;}
	.submenu li.section.curr {color:#6c3c32; background:none; font-size:14px;}
	.submenu li.active {font-weight:bold; font-size:13px; background:url(v1highlightbar.png) no-repeat 0 0; color:#000;}

	.submenu #offer {margin-left:2px; margin-left:0px !ie; width:205px; }
	.submenu #offer li {margin-bottom:0px; padding:2px 0 2px 10px; background:url(dot000.png) no-repeat 0px 8px;}
	.submenu #offer li.current {color:#6C3C32;}
	.submenu #offer li.current a {color:#6C3C32; text-decoration:none; font-weight:bold;}
	
	#content #featBox { margin:25px auto 0;}
	#content #featBox a {color:#006CAE; text-decoration:underline;}
	#content #featBox a:hover { text-decoration:none;}
	#content #featBox .leftcol {width:485px;}
	#content #featBox .rightcol {float:left; width:265px;}
	#content #featBox img {margin-left:5px;}
	#content #featBox .text { border:1px solid #C1B49A; padding:10px; height:230px;}
	#content #featBox .text li { list-style-type:disc; margin:0 0 15px 15px;}
	#content #featBox .text.logo { text-align:center; }
	#content #featBox .text.logo img {margin:15px 0;}
	
	#content .management { border-top:1px solid #CCC; clear:both; margin-top:15px; padding-top:15px;}
	#content .management .pa {clear:both; border:none; padding:0; margin-top:15px;}
	#content .management .floatLeft {width:190px; float:left; text-align:right; padding-top:3px;}
	#content .management .bio {float:right; width:550px;}
	
#newslinks {padding: 0 5px; border}
#newslinks li {border-bottom:1px dotted #CCCCCC; padding:5px 0;}
#newslinks li a {color:#006CAE; text-decoration:none;}
#newslinks li a:hover {color:#006CAE; text-decoration:underline;}
#newscontent {border-left:1px solid #CCC; padding-left:15px; }
#newscontent h1 {font-size:22px; color:#555; line-height:26px; margin-bottom:5px;}
#newscontent h2 {color:#666; margin-bottom:15px; font-weight:normal;}
#newscontent p {margin-bottom:10px;}

#errorpanel {margin-bottom:10px; color:#CC0000; font-weight:bold;}

.legal h2 {font-size:13px; margin:15px 0 5px 0;}
.legal p { margin-bottom:5px;}
.legal a {color:#006CAE; text-decoration:underline;}
.legal a:hover { text-decoration:none;}

#footer { font-size:11px; padding:10px 0; text-align:center; }
#footer li {display:inline; border-right:1px solid #CCC; padding-right:5px; margin-right:5px;}
#footer li.last {margin:0; padding:0; border:none;}


#TB_caption {font-size:13px; font-weight:bold; }
#TB_window img#TB_Image {border:1px solid #EFEFEF;}
