@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

body{
	background-color:#188ACA;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}

h1, h2, h3{
	margin:15px 0 0 0;
}

h1{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-style:italic;
	color:#06357A;
}

h2{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	font-style:italic;
	color:#06357A;
}

h3{
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#188ACA;
}

p, li, td{
	font-size:12px;
	line-height:15px;
	margin:0 0 10px 0;
}

ul, ol{
	margin-left:20px;
	margin-bottom:10px;
	padding-left:10px;
}

li{
	margin:3px 0;
}

table{
	border-collapse:collapse;
}

td{
	vertical-align:top;
	padding:2px 5px;
}

a{
	color:#06357A;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a:link{
}
a:visited{
}
a:hover{
	text-decoration:none;
}
a:active{
}

a img{
	border:none;
}

#wrap{
	background-color:#188ACA;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	width:1000px;
	margin:0 auto;
}

#container{
	width:888px;
	margin:0 auto;
	position:relative;
}

#header{
	background-position:left;
	background-image:url(images/header.jpg);
	background-repeat:repeat-x;
	height:202px;
	width:888px;
	overflow:hidden;
	position:relative;
}

#head_phone{
	position:absolute;
	right:25px;
	bottom:25px;
}

#head_phone p{
	font-size:24px;
	line-height:normal;
	color:#ffffff;
	font-style:italic;
	font-weight:bold;
}

#head_slogan{
	position:absolute;
	right:25px;
	top:20px;
}

#head_slogan p{
	word-spacing:8px;
	font-size:20px;
	color:#FEDC2D;
	font-style:italic;
	font-weight:bold;
}

#head_slogan span{
	word-spacing:normal;
	background-image:url(images/head_arrow.gif);
	background-repeat:no-repeat;
	background-position:1px 7px;
	padding-left:10px;
}

#leftside{
	float:left;
	width:600px;
	padding:10px 0 0 10px;
}

#dots{
	float:right;
	width:0px;
	height:110px;
	border-right:3px dotted #cccccc;
	margin-top:10px;
}

#submenu{
	float:left;
	width:150px;
	margin-top:15px;
}

#submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#submenu li{
	display:table;
	width:135px;
	margin:0 0 3px 0;
	font-size:13px;
}

#submenu a{
	display:table-cell;
	vertical-align:middle;
	background-image:url(images/submenu.jpg);
	background-repeat:no-repeat;
	text-align:center;
	height:48px;
	padding:0px 30px 0 6px;
	text-decoration:none;
}

#submenu a:hover, #submenu a.current{
	background-image:url(images/submenu2.jpg);
}

#content{
	float:right;
	width:420px;
	padding:0 20px 20px 0;
}

#content.mceContentBody{
	float:none;
	width:415px;
	background-color:#ffffff;
	background-image:none;
	margin:10px;
	border-right:1px solid #808080;
}

#sidebar{
	float:right;
	width:247px;
	padding:0 15px 15px;
	background-color:#00458A;
}

#sidebar.mceContentBody{
	float:none;
	background-color:#00458A;
	background-image:none;
	margin:10px;
	border:1px solid #808080;
	border-width:0 1px;
}

#sidebar p{
	color:#ffffff;
}


#nav{
	position:absolute;
	width:610px;
	top:182px;
	left:0;
}

#nav p{
	position:relative;
	text-align:center;
	line-height:30px;
	font-size:14px;
	margin:0;
	padding:0;
}

#nav img{
	vertical-align:top;
}

#nav span{
	display:inline-block;
	height:30px;
	background-image:url(images/nav_gray.jpg);
	background-repeat:repeat-x;
}

#nav span img{
	vertical-align:middle;
}

#nav a{
	display:inline-block;
	height:30px;
	font-weight:bold;
	font-style:italic;
	color:#06357A;
	text-decoration:none;
	padding:0 11px;
}

#nav a em{
	display:inline-block;
	width:7px;
	background-image:url(images/nav_arrow.png);
	background-position:center;
	background-repeat:no-repeat;
}

#nav a #home_icon{
	display:inline-block;
	width:22px;
	background-image:url(images/home_icon.png);
	background-repeat:no-repeat;
	background-position:center;
}

#nav a:hover{
	background-image:url(images/nav_blue.jpg);
	color:#FEDC2D;
}

#nav a:hover em{
	background-image:url(images/nav_arrow2.png);
}

#nav a:hover #home_icon{
	background-image:url(images/home_icon2.png);
}

.box{
	margin:15px;
	padding:15px;
	background-image:url(images/box.jpg);
	background-repeat:repeat-x;
/*	background-color:#198dcd;*/
	background-color:#00458A;
	background-position:bottom;
	min-height:0;
	position:relative;
}

.box p, .box li, .box td, .box a{
	color:#ffffff;
}

.box h1, .box h2, .box h3{
	color:#FEDC2D;
}

.arc, .arc2{
	background-image:url(images/arc2.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:6px;
	line-height:6px;
	margin:-15px -15px 0;
	overflow:hidden;
	position:relative;
}

.arc2{
	background-position:bottom;
	margin:15px -15px -15px;
}

#sidebar .arc, #sidebar .arc2{
	background-image:url(images/arc.gif);
}

#footer{
	clear:both;
}

.quick_links{
	width:100%;
}

.quick_links td{
	padding:0 7px;
	width:25%;
}

.quick_links h2{
	color:#06357A;
	border-bottom:none;
	font-style:normal;
	text-transform:none;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	padding-bottom:0px;
	margin:0;
	letter-spacing:normal;
}

.quick_links ul{
	margin:0;
	padding:0;
	list-style:none;
}

.quick_links li{
	line-height:12px;
	background-image:none;
	padding-left:0;
	margin:0;
}

.quick_links a{
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:#808080;
}

.quick_links a:hover{
	color:#000000;
}

.box2{
	background-color:#c3e5ff;
/*	border:2px solid #06357A;*/
	padding:10px;
	border-radius:15px;
	margin:15px;
}

.box3{
	background-color:#ffffff;
	border:1px solid #dddddd;
	padding:7px 10px 10px 10px;
	border-radius:15px;
	margin:15px;
	background-image:url(images/nav_gray.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cool input.field, .cool textarea, .cool select{
	width:177px;
	padding:5px;
	font-size:12px;
	color:#505050;
	border:0px;
	margin:5px 0 0 0;
}

.cool textarea{
	margin-bottom:5px;
	height:80px;
}

.cool select{
	width:205px;
}

.cool p{
	margin:0;
}

.cool input.check{
	border:none;
}

label.error{
	display:block;
	font-size:12px;
	font-style:italic;
	text-align:left;
	color:#ffffff;
	margin-bottom:4px;
}

.button{
	background-image:url(images/button.gif);
	background-repeat:no-repeat;
	width:86px;
	height:27px;
	border:none;
	cursor:pointer;
	color:#000000;
	background-color:#1787C7;
}

.button:hover{
	background-image:url(images/button2.gif);
	color:#ffffff;
}

#contact{
	display:none;
}
