@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height:1.6em;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	
}
p {padding-top:1em}
ul {list-style:none;list-style-image:none;list-style-type:none}

img {border:none}
a {text-decoration:none; color:#1c3e7d;}
a:hover {text-decoration:underline; color:#1c3e7d}
.clearer {	clear:both}
.clearerr {	clear:right}
.wrapper{	min-width:950px}
* html .wrapper {width:expression( documentElement.clientWidth < 950 ? (documentElement.clientWidth == 0 ? (body.clientWidth <950 ? "950" : "auto") : "950") : "auto" );}
em{color:#F00; margin-left:.2em}
/* common*/
body {
}
.picture_in_text_left{ float:left; margin:0 1em 1em 0}
.picture_in_text_right{ float:right; margin:0 3em 1em 0}
.page_title{font-size:2em; padding-bottom:1em}
.header_title{color:#1c3f7e; font-size:1.5em; padding:1em 0 .5em 0}
.us {color:#1c3f7e}
.blue {color:#0e2478}
.red{color:#C00}
.fl {float:left}
.center {text-align:center}
.note{font-size: 10px; color:#0e2478; font-style:italic}

/* header*/
#top{position:relative}
#logo {margin-left:10px;width:250px;display:inline}
#small_icons {position:absolute;top:0;right:20px;margin:10px 0 0 0}
#small_icons a {margin-left:20px}
#top_band{background-color:#b51118; float:left; width:100%; margin-bottom:5px;}
#top_pictures{width:594px}
#top_study_case{float:right; width:281px}

/*main menu*/
#main_menu {
	background:url(/images/mainmenu_back.jpg) repeat-x;
	height:56px;
	clear:left;
	margin-bottom:30px;
}
#main_menu ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin-left:10px;
	width:1500px;
}

#main_menu li a {
	display:block;
	width:143px;
	height:52px;
}

#main_menu li a:hover {background-position:100% -56px;}
#main_menu li {float:left;}
#main_menu #main_menu_active {background-position:100% -56px;}
/*#benefits {float:left; list-style-image:url(/images/tickbox.jpg); list-style-position:inside; list-style-type:disc;}*/
#benefits {list-style-image:url(/images/tickbox.jpg); margin-left:150px; padding:0; }
#benefits li {padding-left:5px}
/*main menu */

/*main page*/
#left_col{float:left; width:350px; padding:0 0 0 10px}
#right_col{margin-left:365px; padding:0 2em 0 0}
#right_col_wrap{float:left}



/* end main page*/
/*latest news panel*/
#news_panel{ width:328px; margin-top:20px; background:#eee; float:left}
#news_panel_header{ background:#333; font-size: 18px; padding: .4em 0 0 1.5em; color:#FFF; height:31px }
#news_panel ul {padding:1em 1em 1em 1em }
.news_panel_link{text-align:right; margin-top:1em}
.news_panel_date{color:#1c3e7d; float:left; font-weight:bold}
#news_panel hr{color:#cccccc; height:1px}
#news_panel_rss{float:right; padding-right:1em; clear:both}
#news_panel_rss div{padding:4px 1em 0 0; float:left; font-size:10px; font-weight:bold}
/*end latest news panel*/

/* links panel*/
#links_panel {
background:#EEEEEE none repeat scroll 0 0;
float:left;
margin-top:20px;
width:328px;
padding-bottom:2em;
}
#links_panel_header {
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
font-size:18px;
height:31px;
padding:0.4em 0 0 1.5em;
}
.links_item{width:150px; float:left; margin:1em 0 0 1em}
.links_newline{clear:left}
/* links panel*/

.footer {background:#333; clear:both; float:left; width:100%;height:110px;}
.footer_content{padding:30px 1em 0 1em; border-top:solid 10px; border-top-color:#FFF; }
#footer_call_mutual{text-align:center; margin-top:20px}
#footer_logo{float:left}
#footer_links{float:right;margin-top:-1em; width:180px}
#footer_links_col1{float:right;}
#footer_links a{color:#CCC}
#footer_links a:hover{color:#CCC}
/*footer*/

/* contact */
#panel_addr{width:580px; font-size:14px; letter-spacing:.01em;}
#panel_addr_center{float:left; width:580px; background:url(/images/panel_addr_right.jpg) right repeat-y #eff2fa}
#panel_addr_content{ padding:1em 2em}
.addr_column{float:left}
.addr_column_spaced{margin-left:50px}
.addr_header{font-size:16px; font-weight:bold; margin-bottom:.5em;}
.addr_header img {margin:0 0 -10px 5px}
.addr_column a {margin-bottom:10px; display:block}

#panel_form{margin-top:20px}
#panel_form_center{background:url(../images/panel_contact_right.jpg) right repeat-y #eff2fa; width:580px}
.form_left{ width:280px; float:left}
.form_right{ float:left}
#panel_form_content { padding:1em 1em; min-height:154px}

.txt_message {margin-left:297px}

#panel_form_content td{vertical-align:top}
#panel_form_content label{ width:100px; display:block; float:left; font-size:11px}
#panel_form_content input{ width:180px; margin-bottom:7px}
#panel_form_content textarea{ width:245px; height:124px}
#panel_form_content input, textarea {border:solid 1px #C7C7C7}

#panel_form_bottom {background:url(/images/panel_contact_bottom.jpg); width:580px; height:37px}
#panel_form_bottom a{float:right; margin:4px 2em 0 0}
#error{text-align:center; display:none }
#thank_you{display:none; height:7em; text-align:center; margin-top:5em}

.getadobe{ font-size:10px; margin-top:2em}
.getadobe_private{ text-align:center; padding-top:8em}
.getadobe img{margin-bottom:-10px;}
/* contact */

/*sitemap*/
.level1{ 
list-style:outside;
list-style-image:url(../images/arrow-right.gif);
padding-left:4em;
}
.level1 li{margin:1em 0;}
.level1 ul{ list-style:outside; padding-left:4em; list-style:circle}

.required {font-size:10px;color:#C00; font-style:italic}

.comp_title, .comp_title p { text-align:center; color:#081d6e; font-size:19px}
#comp_title_large span, #comp_title_large p{font-size:28px}
#comp_title_small{font-size:14px}
.comp_title span{font-size:19px}
.comp_main_pic{margin:1em 0}
.comp_question{font-size:18px; margin:1em 0}
.comp_choices_title{font-size:16px}
.comp_terms {margin:2em 2em}
.comp_terms ul{list-style:decimal; list-style-position:inside}
.comp_terms li, .comp_terms p{font-size:10px; color:#999}
#competition_table label{width:105px}
