body{
	width:		100%;
	margin:		0px auto;
	text-align:	center;
	font-family:Arial;
	color:		#666666;
	font-size:	13px;
	line-height:20px;
	background:	#ffffff url(../images/webpageBG.png) repeat-x scroll center top;
}
h1{
	font-size:	19px;
	color:		#999999;	
}
h2{
	font-size:	14px;
	color:		#333333;	
}
h4{
	font-size:	13px;
	color:		#285a7d;	
}
h1, h2, h3, h4, p{text-align:left;}

#web_page {
	width:				950px;
	background-color:	#FFFFFF;
	padding:			0px 25px 0px 25px;
	position:			relative;
	margin:				0px auto;
	text-align:			center;
}

#header {
	text-align:left;
	width:950px;
}
#header #logo{
	margin:20px 0px 29px 30px;
}

#navigation {
	width:950px;
}

#bannerImg {
	margin-top:	0px;
	padding-top:0px;
}

#wrapper{
	width:			950px;
	text-align:		center;
	margin:			15px 0px 0px 0px;
	padding-bottom:	40px;
	background: 	#ffffff url(../images/botBG.png) no-repeat scroll center bottom;
}

#main_content {
	float:	left;
	clear:	left;
	margin:	10px 10px 25px 10px;
	width:	590px;
}

#main_content ul{text-align:left;}
#main_content a, #main_content a:visited {
	color:#33cccc;
	text-decoration:none
}

html>body #main_content {margin-left:40px;}

#main_content ul{
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
}

#main_content ul li{
		margin:0px 0px 0px 1.2em;
		padding: 0px 0px 0px 0px;
}

#right_callout{
	float:right;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#right_callout div.wrapper_db, #right_callout div.wrapper, #main_content div.wrapper{
	clear:right;
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid red;
}
#right_callout div.wrapper_db{background: #ffffff url(../images/boxDoubleCheck2.png) no-repeat scroll left top;}
#main_content div.wrapper, #right_callout div.wrapper{background: #ffffff url(../images/boxA.png) no-repeat scroll left top;}
#right_callout div.wrapper_db div.callout_content, #right_callout div.wrapper div.callout_content{	
	padding:20px 18px 10px 15px;
	margin:0px 0px 10px 0px;
}
#right_callout div.wrapper_db div.callout_content{padding:45px 18px 10px 15px;}


#main_content div.wrapper img, #right_callout div.wrapper img, #right_callout div.wrapper img{float:left;}

#main_content div.callout_content, #right_callout div.callout_content, #right_callout div.callout_content{
	width:		277px;
	background: none;
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

				
#main_content div.callout_content h3, #right_callout div.callout_content h3, #right_callout div.callout_content h3{
	font-family:	helvetica;
	font-size:		20px;
	line-height:	28px;
	color:			#0099CC;
	margin:			0px 0px;
}
#main_content div.callout_content p, #right_callout div.callout_content p, #right_callout div.callout_content p{
	width:	240px;
	float:	left;
	color:	#666666;
	margin:	0px 0px;
}
#right_callout div.callout_content a.more{
	width:		27px;
	margin:		15px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	float:		right;
}


#bottom_callout{
	padding:10px 0px 0px 0px;
}

#footer {
	padding:19px 19px;
	width:	100%;
	display:block;
}


/*** OVERRIDE - ESSENTIALS ***/
ul.sf-menu{
	width:		950px;
	height:		30px;
	background:	#ffffff url(../images/topNavBar.png) no-repeat scroll left top;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.25em; /* match top ul list item height */
	z-index:		99;
}

/*** OVERRIDE - DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	font-size:		12px;
	font-weight:	bold;
	color:			#fff;
	border-left:	none;
	border-top:		none;
	border-right:	1px solid rgb(136,136,136);
	padding: 		.75em 3em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li ul{
	width: 195px;
	margin:	1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #b7b7b7;
	background:	#ffffff url(../images/subNavBG.png) repeat-x scroll center bottom;
}

.sf-menu li li a {
	padding: .75em 2em;
}
	
.sf-menu li li a, .sf-menu li li a:visited {
	color:				#666666;
	text-align:			left;
	background-color:	transparent;
	background-image:	url(../images/navLine.png);
	background-position:	center bottom;
	background-repeat:	no-repeat;
	border-right:		none;
	border-bottom:		0px solid #b7b7b7;
}
.sf-menu li li a.last {border-bottom: 0px;}
.sf-menu li.first {}
.sf-menu li li li {
	background:		none;
}
.sf-menu li li {	
	background-image:	url(../images/navLine.png);
}
.sf-menu li {
	background:		none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color: rgb(162,162,162);
	background-image: url(../images/topNavBar_long.png);
	background-repeat: no-repeat;
	outline:		0;
}
.sf-menu li.first:hover, .sf-menu li.first sfHover,
.sf-menu li.first a:focus, .sf-menu li.first a:hover, .sf-menu li.first a:active {	
	background-position: bottom left;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	
	background-position: bottom center;
}
.sf-menu li.sfHover li{
	background:	none;
}
.sf-menu li li:hover, 
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background-color:	#b7b7b7;
	background-image: none;
	color:		#ffffff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	3em;
}
.sf-sub-indicator {
	background:		none no-repeat 10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** Footer ***/
.footer-menu a, #footer p{font-size: 11px;}
ul.footer-menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ffffff;
}
.footer-menu li{
	float:		left;
	list-style:	none;
	margin: 	3px 20px 0px 0px;
	padding-bottom: 0px;
}

.footer-menu a{
	font-weight:bold;
	color: 		rgb(51, 197, 237);
}

#footer p{
	font-size:	0.8em;
	color:		rgb(133, 133, 133);
	clear:		both;
	margin:		0px 0px;
	padding:	0px 0px;
}

.clearFix{
	clear:		both;
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

body, img, div, input { behavior: url("../js/iepngfix.htc") }

form, input, textarea, table tr td{font-family:arial;font-size:	13px;}

form{width:550px;margin-left:40px;}

form span{color:rgb(32,177,221);}
form div{font-weight:bold;}
form input, form textarea{border:1px solid rgb(211,212,207);width:15em;}

form table tr td{padding:2px 7px 2px 2px;white-space:nowrap;}

form #button1, form #button2{border:none;width:65px;height:25px;margin:20px 5px 20px 5px;padding:0px 0px 0px 0px;cursor:pointer;}
form input#button1{background: #ffffff url(../images/btnSend_off.png) no-repeat scroll left top;}
form input#button2{background: #ffffff url(../images/btnReset_off.png) no-repeat scroll left top;}

label { width: 15em; float: left; }
label.error {color:rgb(32,177,221); float: none;clear:right; padding-left: .5em; vertical-align: top;font-size:0.9em; }
