/* strip away some of the default browser styles */
:link,:visited 		{ text-decoration:none }
ul,ol 				{ list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none; margin:0; padding:0; }
address 			{ font-style:normal }
fieldset 			{ border: none; }
input, select 		{ font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea 			{ font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Typography */
body 				{ line-height: 17px; font-size: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: normal; color:#313233;}
h1, h3, h4, h5, h6 	{color: #1E1937; font-weight: normal; font-family:Georgia;}
p 					{ font-size: 100%; color: #313233; margin:0 10px 10px}
strong 				{ font-weight: bold;}
a:link    			{ color: #176AA4; font-weight: normal; text-decoration: none; }
a:visited 			{ color: #053E66; font-weight: normal; text-decoration: none; }
a:focus   			{ color: #053E66; font-weight: normal; text-decoration: underline; }
a:hover   			{ color: #053E66; font-weight: normal; text-decoration: underline; }

/* Position the main elements */
#container			{text-align:left; width:800px; margin:0 auto; padding-top:20px}
/* #header				{height:90px;margin:0; background: #FFF;color: #FFFFFF; border-bottom:5px #A7C352 solid}*/
#wrapper			{width:800px;margin:0;position: relative;}
#flash				{border-bottom:5px #A7C352 solid;}
#content			{float:left;width:576px; padding-bottom:15px; border-right:1px #9D9FA2 solid; }
#main_image			{float:right;width:222px; height:155; background-color:#EDEDED;}
#rtcol				{float:right;clear:right;width:222px; background:url(../images/bg_gradient.jpg) no-repeat; }

/* header styles */
#nav { border: none; float:left}

h1.logoTop a 		{ position: relative; top: 18px; left: 0px; width: 181px; height: 52px; background:  #fff url(../images/logo.jpg) no-repeat left top; padding-top:20px; padding-bottom:20px; padding-left:0px; padding-right:181px;}
h1.logoTop a:focus   { text-decoration: none; }
h1.logoTop a:hover   { text-decoration: none; }

/* main content */
#content h3			{font-size:150%; padding-bottom:12px; padding-left:10px; line-height: 20px;}
#content h4  		{font-size:150%; padding-bottom: 12px;}
#content h5  		{font-size:130%; padding-bottom: 12px;}
.bullet				{list-style:disc; margin-left:15px; }
#page_header h1		{height:50px; padding-top:15px; padding-left:9px; font-family: Georgia; font-size:280%; color:#1E1937; background-color:#FFFFFF; margin:0px 0px 0px 0px}
#page_header h2		{height:40px;line-height:40px; padding-left:10px; font-family: Georgia; font-size:140%; color:#FFFFFF; font-weight:bold; background-color:#524C8A; border-bottom:5px #A7C352 solid; margin:0px 0px 20px 0px;  }
#page_header h3		{height:40px;line-height:20px; padding-left:10px; padding-top:10px; font-family: Georgia; font-size:140%; color:#FFFFFF; font-weight:bold; background-color:#50498F; margin:0px 0px 10px 0px;  }
#content ol {padding-left:30px; }
/* 3 column layout */
.content_3col        {background: transparent;  padding: 10px;  vertical-align: top;  float: left;   width: 165px; margin-left: 1px;}
.content_3col li     {color: #313233; margin:0px 0px 0px 0px; }
.content_3col li h4  {margin-top:10px}
.content_3col li     {color: #313233; margin:0px 0px 0px 0px; }
.content_3col li .bullet {list-style:disc; list-style-position:inside; margin-left:5px; text-indent:5px;}
/* 2 column layout */
.content_2col        {background: transparent;  padding: 10px;  vertical-align: top;  float: left;   width: 265px; margin-left: 1px;}
.content_2col li     {color: #313233; margin:0px 0px 0px 0px; }
.content_2col li h4  {margin-top:10px}

/* right column */
.rtcol_item        	{background: transparent;  vertical-align: top;  float: left;   width: 185px; font:Verdana, Arial, Helvetica, sans-serif; }
.rtcol_item li      {color: #313233; margin:0px 0px 0px 0px; }
.rtcol_item li h3   {color:#A7C352;font-size:100%; font-weight:bold; line-height: 20px; background:url(../images/arrow3.gif) left no-repeat center; text-indent:15px; margin-bottom:5px;}
.rtcol_item li h4   {color:#1E1937; font-size:140%; font-weight:bold; padding-bottom: 5px; padding-left:10px;line-height: 20px;}
.rtcol_item li p   	{padding-left:1px;}
.rtcol_item li img {padding-top: 4px;padding-right: 3px;padding-bottom: 4px;padding-left: 3px;margin-top: 0pt;margin-right: 8px;margin-bottom: 2px;margin-left: 0pt;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #ededed;border-right-color: #ededed;border-bottom-color: #ededed;border-left-color: #ededed;}
.rtcol_item li ul   { list-style:square;padding-left: 25px; font-size:90%; }

/* footer */
#footer				{padding-bottom:15px; padding-top:15px; border-top:1px #cdcdcd solid;}
#footer p			{margin:0;padding:5px 10px; text-align:center}
#footer				{clear:both;width:800px; margin:0 auto; }

/*form*/
form.cmxform 		{	width: 550px;	font-size: 1.1em;	color: #333;	padding-left:10px;	}	
form.cmxform legend { padding-left: 0; font-size: 1.1em; color:#1E1937;}
form.cmxform legend {	margin-bottom:20px;	font-size:140%;	_margin: 0 -7px; text-align:center /* IE Win */	}	
form.cmxform legend,
form.cmxform label { color: #333; }
form.cmxform label {	display: inline-block;	line-height: 1.8;	vertical-align: top;	}
form.cmxform label { width: 320px; } /* Width of labels */
form.cmxform fieldset {	border-top: 1px solid #C9DCA6;	background: url(/images/form/bg_gradient.jpg) left top repeat-x;}	
form.cmxform fieldset 		{ margin-bottom: 30px; padding-bottom:15px;}
form.cmxform fieldset li 	{	padding: 5px 10px 7px;	/*background: url(/images/form/cmxform-divider.gif.gif) left bottom repeat-x;*/	}
form.cmxform fieldset ul li {	padding: 2px 14px 2px;	/*background: url(/images/form/cmxform-divider.gif.gif) left bottom repeat-x;*/	}
form.cmxform fieldset ol 	{	margin: 0;	padding: 0;	padding-left:15px;}	
form.cmxform fieldset li 	{	list-style: none;	padding: 5px;	margin: 0;	}	
form.cmxform em 			{	font-weight: bold;	font-style: normal;	color: #f00;	}
form.cmxform fieldset fieldset { background: none; }	
form.cmxform fieldset fieldset {	border: none;	margin: 3px 0 0;	}	
form.cmxform fieldset fieldset legend 	{	padding: 0 0 5px;	font-weight: normal;	}	
form.cmxform fieldset fieldset label 	{	display: block;	width: auto;	}
form.cmxform fieldset fieldset label 	{ margin-left: 123px; } /* Width plus 3 (html space) */
form.cmxform input 			{	position: absolute;	left: 400px;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px; } 
form.cmxform select 		{position: absolute; left: 400px;}
form.cmxform .formbutton	{cursor:pointer;border:outset 1px #ccc;background:#FFF;color:#666;font-weight:bold;padding: 4px 4px;width: 70px;}
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
