body {
	font-family: myriad, arial, 'arial narrow', arial;
	text-align: center;
	min-height: 500px;
	/*padding-top: 52px;*/
	/*padding-top: 31px;*/
	padding-top: 25px;
	background: url(/images/borders/top_grey_strip_2.gif) repeat-x top;
}

* html body {
	/*
	padding-top: 45px;*/
	padding-top: 18px;
}

*:first-child+html body {
	padding-top: 18px;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #666666;
}

#wrapper {
	width: 937px;
	margin: 0 auto;
	text-align: left;
	padding-top: 66px;
	padding-left: 68px;
	background: url(/images/borders/top_circles_new3.gif) no-repeat center top;
}

#header {
	margin: 0;
	padding: 0;
	margin-left: 35px;
	/*
	background: url(/images/border_top.gif) no-repeat center top;	
	*/	
}

* html #header {

}

.logo {
	margin-top: 10px;
	margin-left: 10px;
}

.main_image {
}

* html .main_image {
	margin-top: -3px;
}

*:first-child+html .main_image {
	margin-top: -3px;
}

#nav {
	width: 800px;
}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	z-index: 5;
}

#nav ul {
	background: #7998A9;
}

#nav ul li {
	border: solid #fff;
	border-width: 1px 0;
}

#nav li a {
	display: block;
	color: #535353;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(/images/dot.gif) no-repeat center left;
}

#nav .first a{
	background: none;
	padding-left: 35px;
}

#nav li ul li a {
	background: none;
	padding-left: 20px;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 250px !important;
	width: 210px;
	font-size: small;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 2px;
	padding-bottom: 5px;
	width: 248px !important;
	width: 210px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
}

#nav li a:hover, #nav li a.sfhover, #nav li.sfhover {
	text-decoration: underline;
}

#nav li ul li a:hover, #nav li ul li a.sfhover, #nav li ul li.sfhover {
	color: #F1AE50;
	text-decoration: none;
}

#menu {
	float: left;
	background: url(/images/bottom_bar_new1.gif) no-repeat left bottom;
}

* html #menu {
	padding-bottom: 20px;
}

*:first-child+html #menu {
	padding-bottom: 20px;
}

#menu a.active {
	text-decoration: underline;
}

#content {
	clear: both;
	float: left;
	width: 100%;
	margin-left: -34px;
	margin-top: 0px;
	padding: 0;	
	background: url(/images/borders/body_fill_new1.gif) repeat-y center;
}

* html #content {
	float: none;
	height: 250px;
}

#actual_content, #actual_content_home {
	clear: left;
	float: left;
	margin-left: 68px;
	padding: 0;
	width: 800px;
}
* html #actual_content, * html #actual_content_home {
	margin-left: 34px;
	padding-left: 0px;
}

#actual_content {
	padding-bottom: 25px;
	height: 315px;
}

#actual_content_home {
	background: none;
	height: 250px;
}

* html #actual_content_home {
	margin-bottom: -35px;
}

#actual_content_home h1 {
	margin-top: 10px;
	padding-top: 5px;
}

#actual_content_home p {
	font-size: 11px;
	font-family: myriad, arial, 'arial narrow';
}

.arrows {
	width: 300px;
	margin-left: 30px;
	/*
	background: url(/images/arrows.gif) no-repeat right bottom;
	*/
}

*:first-child+html .arrows {
	padding-bottom: 0;
	margin-bottom: 0;
}

.right {

}

.index_sub_header {
	margin-left: 30px;
	font-size: 12px;
}

* html .index_sub_header {
	margin-top: 0;
	margin-bottom: 3px;
}

*:first-child+html .index_sub_header {
	margin-top: 0;
	margin-bottom: 5px;
}

.index_image_sub_header {
	margin-bottom: -5px;
}

* html .index_image_sub_header {
	margin-top: 0;
	margin-bottom: -10px;
}

*:first-child+html .index_image_sub_header {
	margin-top: 0;
	margin-bottom: -5px;
}

.about_sub_header {
	margin-left: 25px;
	font-size: 12px;
	margin-bottom: -10px;
}

#content_right h1 {
	margin: 5px 0 0 0;
	padding: 0px;
	margin-bottom: 8px;
}

* html #content_right h1 {
	margin-bottom: 10px;
}

#content_right img.cols {
	float: left;
	margin-right: 5px;
}

#content_right p.cols {
	float: left;
	width: 238px;
	font-size: 11px;
	font-family: myriad, arial, 'arial narrow';
	text-align: justify;
	line-height: 1em;
	margin-top: 0px;
}

* html #content_right p.cols {
	margin-top: -3px;
}

.cols a {
	color: #00598E;
	font-weight: bold;
}

.cols {
	margin-top: 0;
	padding-top: 0;
	display: inline;
}

* html .cols {
	margin-top: -3px;
}

#content_right hr {
	float: left;
	width: 323px;
	margin-top: 0;
}

* html #content_right hr {
	margin-bottom: 0;
	margin-top: 5px;
	padding-bottom: 0;
}

*:first-child+html #content_right hr {
	margin-bottom: 0;
	margin-top: 5px;
	padding-bottom: 0;
}

#content_left {
	float: left;
	padding-left: 25px;
	width: 338px;
	margin-top: -10px;
}

* html #content_left {
	height: 180px;
}

#content_left p {
	margin-top: -5px;
}

#content_right {
	float: right;
	width: 338px;
	padding-right: 15px;
}

#content_right form {
	position: absolute;
	font-size: 10px;
	top: 569px;
	width: 343px;
	height: 55px;
	background: url(/images/email1.gif) no-repeat left bottom;
}
* html #content_right form {
	height: 58px;
}

#content_right form .text_box {
	width: 200px;
	height: 12px;
	margin-top: 20px;
	margin-left: 10px;
}
* html #content_right form input {
	margin-top: 20px;
}

#content_right form .image_button {
	margin-left: 10px;
}

#subscribe_form #ty {
	margin-top: 10px;
	padding-left: 40px;
	padding-top: 10px;
	height: 25px;
	width: 220px;
	font-size: 10px;
}

* html #subscribe_form #ty {
	font-size: 11px;
	margin-top: 12px;
}

#ty {
	font-style: italic;
}

#content_left_even {
	float: left;
	padding-left: 20px;
	width: 373px;
	margin-top: -21px;
}

* html #content_left_even {
	margin-top: 0px;
}

*:first-child+html #content_left_even {
	margin-top: 0px;
}

#content_left_even p {
	font-size: 12px;
	margin-left: 25px;
	text-align: justify;
}

#content_right_even {
	float: right;
	width: 363px;
	/*
	height: 301px;
	*/
	padding-right: 20px;
	margin-top: -21px;
}

* html #content_right_even {
	margin-top: 0px;
	height: 180px;
}

*:first-child+html #content_right_even {
	margin-top: 0px;
}

#content_right_even h2 {
	margin-left: 25px;
	margin-bottom: 0;
	margin-top: -5px;
	padding-bottom: 8px;
	padding-top: 0;
}

* html #content_right_even h2 {
	margin-top: -10px;
}

#content_right_even ul {
	font-size: 11px;
	list-style: url(/images/arrow.gif);
	margin-left: 15px;
	margin-top: 0;
	padding-top: 0;
}

* html #content_right_even ul {
	margin-left: 55px;
}

*:first-child+html #content_right_even ul {
	margin-left: 55px;
}

#content_right_even li {
	margin-top: 0;
	padding-top: 0;
}

* html #content_right_even li {
	line-height: 1.2em;
}

#even_cols {
	margin-left: 30px;
	margin-right: 20px;
}

#even_cols h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
}

* html #even_cols h1 {
	margin-bottom: 15px;
}

#even_cols .about_sub_header {
	font-size: 12px;
	margin-top: 15px;
	margin-left: 0;
	margin-bottom: -5px;
}

* html #even_cols .about_sub_header {
	margin-bottom: 5px;
}

#even_cols h2 {
	margin-top: 0;
	font-size: 11px;
	font-weight: normal;
}

#even_cols hr {
	background-color: #E6A732;
	border: 0;
	height: 2px;
}

* html #even_cols hr {
	background-color: #fff;
	color: #E6A732;
}

*:first-child+html #even_cols hr {
	color: #E6A732;
}

#even_cols_left ul, #even_cols_right ul {
	font-size: 11px;
	list-style: url(/images/arrow.gif);
	margin-left: -10px;
	margin-top: -5px;
	padding-top: 0;
}

* html #even_cols_left ul, * html #even_cols_right ul {
	margin-left: 35px;
}

*:first-child+html #even_cols_left ul, *:first-child+html #even_cols_right ul {
	margin-left: 35px;
}

#even_cols_left li, #even_cols_right li {
	margin-top: 0;
	padding-top: 0;
}

* html #even_cols_left li, * html #even_cols_right li {
	line-height: 1.2em;
}

#even_cols_left {
	float: left;
	width: 363px;
	min-height: 281px;
	margin-bottom: -10px;
}

* html #even_cols_left {
	margin-bottom: 0;
	height: 281px;
}

*:first-child+html #even_cols_left {
	margin-top: 10px;
}

#even_cols_left a {
	color: #00598E;
}

#even_cols_right {
	float: right;
	width: 368px;
	padding-right: 0px;
	min-height: 281px;
	margin-bottom: -10px;
}

* html #even_cols_right {
	margin-bottom: 0;
	height: 281px;
}

*:first-child+html #even_cols_right {
	margin-top: 10px;
}

#even_cols p, #even_cols_left p, #even_cols_right p {
	font-size: 11px;
	text-align: justify;
}

#even_cols form {
	float: left;
	font-size: 12px;
	font-family: myriad, arial, 'arial narrow';
	color: #3B3D32;
	margin-bottom: 15px;
}

*:first-child+html #even_cols form {
	padding-bottom: 15px;
}

#even_cols .form_h1 {
	float: left;
	margin-left: -20px;
	margin-top: -9px;
	padding-bottom: 10px;
}

* html #even_cols .form_h1 {
	margin-top: -24px;
}

#single_col, #single_col_wide {
	float: left;
	min-height: 281px;
	font-size: 11px;
	text-align: justify;
}

* html #single_col {
	height: 281px;
	width: 750px;
}

*:first-child+html #single_col {
	width: 730px;
}

#single_col_wide {
	width: 740px;
	text-align: center;
}

#single_col_wide img {
}

.staff_title {
	color: #666666;
}

.staff_desc {
	padding-bottom: 10px;
}

#single_col ul {
	list-style: url(/images/arrow.gif);
}

.res_ul {
	list-style: url(/images/arrow.gif);
	margin-left: 30px;
}

#ty {
	font-size: 12px;
}

#sub_header {
	height: 115px;
	width: 800px;
	margin-top: 0px;
	background: url(/images/borders/sub_header.gif) no-repeat center top;	
}

* html #sub_header {
	margin-top: 0;
}

#sub_menu {
	float: left;
	list-style: none;
	width: 680px;
	margin-left: 30px;
	margin-top: 50px;
}

* html #sub_menu {
	margin-left: 35px;
}

*:first-child+html #sub_menu {
	margin-left: 70px;
}


#sub_menu li {
	float: left;
	padding-left: 20px;
	font-size: 12px;
}

#sub_menu li a {
	color: #fff;
	text-decoration: none;
}

#sub_menu li a:hover, #sub_menu li .active {
/*	color: #CB8D26;*/
	font-size: 12px;
}

#sub_body {
	float: left;
	width: 800px;
	min-height: 200px;
	margin-top: -10px;
	padding-bottom: 10px;
	font-size: 11px;
	font-family: myriad, arial, 'arial narrow';
	color: #3B3D32;
	background: url(/images/borders/sub_body.gif) repeat-y center;	
}

* html #sub_body {
	height: 200px;
}

#sub_body p {
	margin: 0 0 0 50px;
	padding: 5px 0 5px 0;
	width: 700px;
}

#sub_body_left {
	float: left;
	width: 290px;
	margin-left: 10px;
}

* html #sub_body_left {
	margin-left: -5px;
}

#sub_body_left p {
	margin-left: 20px;
}

#sub_body_right {
	float: left;
	width: 420px;
}

#sub_body_form_table {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 420px;
	padding: 1px;
	border: 1px solid #D8DAD3;	
}

#sub_body_right table {
	float: left;
	width: 420px;
	border: 1px solid #D8DAD3;
}

#sub_body_right th {
	background: #D8DAD3;
	width: 150px;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}

#sub_body_right .textbox {
	width: 270px;
}

#sub_body_right select {
	width: 270px;
}

#sub_body_right .textarea {
	width: 270px;
	height: 30px;
}

*:first-child+html #sub_body_right .textarea {
	height: 20px;
}


#sub_footer {
	clear: both;
	height: 28px;
	width: 800px;
	margin-bottom: 30px;
	background: url(/images/borders/sub_footer.gif) no-repeat center top;	
}

#register_button {
	float: left;
	text-align: right;
	padding-top: 5px;
	width: 445px;
}

* html #register_button {
	margin-left: 10px;
}

p.right_link {
	float: right;
}

#footer {
	clear: both;
	height: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-left: -34px;
	/*
	border: 1px dotted green;
	*/
	background: url(/images/borders/border_bottom_new1.gif) no-repeat center bottom;	
}

* html #footer {
	margin-top: 0px;
}

#main_scroll {
	width: 720px;
	height: 280px;
	overflow: auto;
	padding: 0 30px 0 0;
	margin-top: 10px;
}

#res_scroll {
	width: 720px;
	height: 170px;
	overflow: auto;
	padding: 0 30px 0 0;
	margin: 10px 0 0 0;
}

#res_scroll p {
	width: 650px;
}

.partner_header {
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 60%;
	height: 40px;
	padding-top: 10px;
}

.partner_header a {
	text-decoration: none;
	color: #666666;
}

.partner_header a:hover {
	text-decoration: underline;
}

.partner_img {
	float: right;
	width: 35%;
	height: 50px;
	text-align: right;
}

#hosting_scroll {
	width: 430px;
	height: 170px;
	overflow: auto;
	padding: 0 20px 0 0;
	margin: 10px 0 0 0;
}

#hosting_scroll p.first {
	margin-top: 0;
	padding-top: 0;
}

#dropdowns {
	float: left;
	margin-left: -15px;
	width: 300px;
	margin-top: 30px;
}

* html #dropdowns {
	margin-left: -3px;
	width: 290px;
}

*:first-child+html #dropdowns {
	width: 300px;
}

#dropdowns select {
	font-size: 11px;
}

#dropdowns tr {
	height: 30px;
}

#dropdowns th {
	text-align: right;
}

#reps_info {
	float: left;
	height: 250px;
	width: 455px;
}

* html #reps_info {
}

*:first-child+html #reps_info {
	margin-right: -10px;
	margin-top: -10px;
}

#hosting_auth_reps_header_0, 
#hosting_auth_reps_header_1, 
#hosting_auth_reps_header_2, 
#hosting_auth_reps_header_3, 
#hosting_auth_reps_header_4, 
#hosting_auth_reps_header_5, 
#hosting_auth_reps_header_6, 
#hosting_auth_reps_header_7,
#hosting_auth_reps_header_8,
#hosting_auth_reps_header_9,
#hosting_auth_reps_header_10 {
	height: 60px;
}

#hosting_auth_reps_header_0 {
	background: url(/images/hosting_auth_reps/auth_reps_0_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_1 {
	background: url(/images/hosting_auth_reps/auth_reps_1_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_2 {
	background: url(/images/hosting_auth_reps/auth_reps_2_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_3 {
	background: url(/images/hosting_auth_reps/auth_reps_3_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_4 {
	background: url(/images/hosting_auth_reps/auth_reps_4_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_5 {
	background: url(/images/hosting_auth_reps/auth_reps_5_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_6 {
	background: url(/images/hosting_auth_reps/auth_reps_6_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_7 {
	background: url(/images/hosting_auth_reps/auth_reps_7_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_8 {
	background: url(/images/hosting_auth_reps/auth_reps_8_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_9 {
	background: url(/images/hosting_auth_reps/auth_reps_9_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_10 {
	background: url(/images/hosting_auth_reps/auth_reps_10_logo_final.jpg) no-repeat left;
}

#hosting_auth_reps_header_0 h1, 
#hosting_auth_reps_header_1 h1, 
#hosting_auth_reps_header_2 h1, 
#hosting_auth_reps_header_3 h1, 
#hosting_auth_reps_header_4 h1, 
#hosting_auth_reps_header_5 h1, 
#hosting_auth_reps_header_6 h1, 
#hosting_auth_reps_header_7 h1,
#hosting_auth_reps_header_8 h1, 
#hosting_auth_reps_header_9 h1, 
#hosting_auth_reps_header_10 h1 {
	color: white;
	width: 250px;
	padding-top: 21px;
	padding-left: 5px;
	font-size: 12px;
}

.cmi_1, .cmi_2, .cmi_3, .cmi_4 {
	height: 345px;
}

* html .cmi_1, * html .cmi_2, * html .cmi_3, * html .cmi_4 {
	height: 340px;
}

.cmi_1 {
	background: url(/images/cmi_screenshots/CMI_01_Login_thumb.jpg) no-repeat top center;
}

.cmi_2 {
	background: url(/images/cmi_screenshots/CMI_02_Menu_thumb.jpg) no-repeat top center;
}

.cmi_3 {
	background: url(/images/cmi_screenshots/CMI_03_RFI_thumb.jpg) no-repeat top center;
}

.cmi_4 {
	background: url(/images/cmi_screenshots/CMI_04_Log_thumb.jpg) no-repeat top center;
}

.next_link, .prev_link {
	text-align: right;
	float: right;
	margin-left: 5px;
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.cmi_1 a:hover, .cmi_2 a:hover, .cmi_3 a:hover, .cmi_4 a:hover {
	text-decoration: underline;
}

.popup_img {
	float: left;
	margin-top: 290px;
	margin-left: 5px;
}