* {margin:0;padding:0; border: 0;}
ul, ol, li {list-style-type:none;}
a {color: #ff2100; font-weight: bold; text-decoration: none;}
p a:hover,
ol li a:hover {color: #fff;background: #ff2100; text-decoration: none;}

body {
font: 62.5% "Lucida Grande", Arial, Hevetica, sans-serif; 
margin: auto;
text-align: center;
background: #1677ca url(img/bg.gif) top left repeat-x;
color: #00213e;
}
#wrapper { 
width: 900px;
margin: 0 auto;
background: #fff;
}
#contain { 
width: 898px;
margin: 0 auto;
text-align: left;
}
#top {
width: 898px;
padding: 7px 0;
background: #002b53;
}
#top p {
color: #fff;
font: normal 1.1em/1em "Lucida Grande", Arial, Hevetica, sans-serif; 
margin: 0 26px;
}
ul#top-links {float: right; padding: 0 24px 0 0;}
ul#top-links li {display: inline;}
ul#top-links li a { color: #61b5fb; padding: 2px; margin: 0 0 0 15px;}
ul#top-links li a:hover { background: #ff2100; color: #fff; }
ul#top-links li a.active { background: #1778cb; color: #fff; }


#header {
width: 898px;
height: 90px;
background: #0067ab url(img/header-bg.jpg) top left no-repeat;
}
#header img {
margin: 26px;
float: left;
}
#header p {
font: normal 1.4em/1.1em "Lucida Grande", Arial, Hevetica, sans-serif; 
color: #fff;
margin: 0 26px 0 0;
padding: 30px 0 0 0;
text-align: right;
}


ul#nav {
width: 898px;
font: bold 1.4em/1.7em "Lucida Grande", Arial, Hevetica, sans-serif; 
float: left;
margin: 0 0 1px 0;
padding: 9px 0;
background: #e3e7ea;
border-bottom: 1px solid #bbc3c8;
}
ul#nav li {float:left; }
ul#nav li a {display:block; text-decoration: none; color: #002b53; padding: 0 7px; margin: 0 0 0 26px;}
ul#nav li a:hover {background: #ff2100; color: #fff; }
ul#nav li a.active {background: #1778cb; color: #fff; }







/* columns */
ul#columns {
width: 898px;
display: inline;
float: left;
background: url(img/columns-bg.gif) top right no-repeat;
}
ul#columns li  {float: left;}
ul#columns li.left {width: 599px; padding: 0 0 25px 0;}
ul#columns li.right {width: 299px;}


ul#columns li.left ol {
margin: 0 0 15px 0; 
padding: 0 0 0 25px;
float: left;
}
ul#columns li.left ol li {
background: #e1e7f2 url(img/arrow.gif) 10px 11px no-repeat;
font: normal 1.3em/1.3em "Lucida Grande", Arial, Hevetica, sans-serif; 
padding: 5px 10px 5px 20px;
width: 510px;
margin: 0 0 5px 0;
}






h1 {margin: 25px 25px 15px 25px;}
h2 {margin: 12px 15px 10px 15px;}
h3 {
margin: 30px 25px 10px 25px;
font: bold 1.6em/1em "Lucida Grande", Arial, Hevetica, sans-serif;
color: #002e58; 
}
a.no-bg:hover { background: none;}
ul#columns li.left p {
margin: 0 25px 15px 25px;
font: normal 1.3em/1.3em "Lucida Grande", Arial, Hevetica, sans-serif; 
}
img.float-right {
margin: 0 20px;
float: right;
clear: right;
}







#right-box {
border-top: 1px solid #99aac3;
width: 279px;
padding: 0 0 1px 0;
margin: 15px 0 50px 10px;
background: #fff url(img/right-box-bg.gif) bottom left no-repeat;
}
#right-box div {
background: url(img/pen.gif) 228px top no-repeat;
}
#right-box p {
margin: 10px 15px;
font: normal 1.3em/1.3em "Lucida Grande", Arial, Hevetica, sans-serif; 
}








/* contact form elements */

table#contactform {
	color: #00213e;
	font: normal 1.3em/1.3em "Lucida Grande", Arial, Hevetica, sans-serif; 
	margin: 20px 25px;
	text-align: left;
}
table#contactform td {padding: 5px 15px 5px 0;}
table#contactform td span {color: #ff2100;}
table#contactform input, 
table#contactform textarea {
	background: #e1e7f2 ;
	border-left:  3px solid #ff2100;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	color: #00213e;
	padding: 4px 6px;
	font: normal 1em/1em "Lucida Grande", Arial, Hevetica, sans-serif; 
}
table#contactform select {
	border:  2px solid #c0cee2;
	color: #00213e;
	margin: 0px 0px 10px 0px;
	font: normal 1em/1em "Lucida Grande", Arial, Hevetica, sans-serif; 
	padding: 1px;
}
table#contactform input.submit {
	width: 56px;
	padding: 0px;
	border: 0px;
	height: 21px;
	margin: 0;
	background: transparent url(img/send.gif) 0 -21px no-repeat;
	outline: none;
	}	
table#contactform input.submit:hover {
	border: 0px;
	padding: 0px;
	background: transparent url(img/send.gif) 0 0 no-repeat;
	}










#footer {
background: #002b53;
clear: both;
border-top: 1px solid #fff;
}
#footer p {
margin: 0 25px;
padding: 15px 0;
font: normal 1.2em/1.3em "Lucida Grande", Arial, Hevetica, sans-serif; 
color: #fff;
}