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,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

@font-face { font-family: Name; src: url('font_regular.ttf'); }
@font-face { font-family: Name; src: url('font_bolf.ttf'); font-weight: bold;}
@font-face { font-family: Name; src: url('font_italic.ttf'); font-style: italic;}

header,footer,article,section,hgroup,nav,figure{ display:block; }

p{}
a{color: #1C8AC6;}
a:hover{color: #333;}
h1{font-size: 70px; display: none; padding-bottom: 5px;}
h2{font-size: 38px; position: absolute; bottom: 0; display: none; padding-bottom: 5px;}
h3{font-size: 38px; color: #0D2446; font-weight: normal; padding-bottom: 5px;}
h4{font-size: 24px; color: #0D2446; font-weight: normal; padding-bottom: 5px;}
h5{}
h6{}

html{overflow-y: scroll; font-family: 'Molengo', 'Arial';}
body{margin: 0 auto; background-color: #F0F1F2;}
header{}
	#topbar{width: 100%; height: 30px; background-color: #E7E7E7;}
	#logo{width: 122px; height: 160px; float: left; display:inline; margin: -38px 0 0 250px; position: relative;}
	#title{float: left; display:inline; margin: 50px 0 50px 20px;}
	#telephone{display: inline-block; margin-left: 10px; font-size: 12px; color:#666;}
	#email{display: inline-block; font-size: 12px; color:#666;}
	#email a{text-decoration: none; color: #666;}
	.contact a{color: #39B54A;}
	.contact a:hover{color: #39B54A;}
	
nav{float: left; width: 200px; padding: 0 0 2px 0; margin: 0 0 0 20px; font-family: 'Molengo', 'Arial', serif; display:inline;}
	nav li{width: 200px; margin: 20px 0 0 0; padding: 0 0 2px 0; border-bottom: 1px solid #D7D8D9;}
	nav a{text-decoration: none;}
	
#middle{width: 920px; border-top: 20px solid #1C8AC6; background-color: #FFF; border-bottom: 50px solid #D7D8D9; background-color: #FFF; padding: 50px 20px 50px 0;}	
#middle p{color: #999; font-size: 16px; line-height: 20px; }
	#content{float: left; width: 660px; margin: 0 0 0 20px; display:inline;}
	.open{width: 620px; padding: 0 30px 30px 30px;}	
		.open .title{float: left; margin: 0 0 20px 0; display:inline;}
		.open .column{float: left; width: 290px; margin-right: 20px; display:inline;}
	.box{background-color: #EDEEEF; width: 620px; padding: 30px; margin: 40px 0 0 0; float: left; display:inline;}
		.box .title{margin: 0 0 20px 0;}
		.box .column{float: left; width: 290px; margin-right: 20px; display:inline;}
	#content li{margin: 5px 0; color: #999; font-size: 16px; line-height: 20px;}
	#content li:before{content: url(bullet.png); vertical-align: 2px; padding: 0 5px 0 0; margin: 0 0 0 -12px;}
	#content a{text-decoration: none;}
	#content tr{border-bottom: 1px solid #CCC;}
	#content tr:hover{background-color: #EEE; color: #FFF;}	
	#content td {padding: 10px 0;}
	.divide{width: 100%; height: 1px; border-bottom: 1px solid #CCC;}
	
	.column1{float: left; width: 170px; display:inline;}
	.column2{float: left; width: 400px; margin-right: 20px; display:inline;}
	
	.contact{background-color: #EDEEEF; font-size: 10px; padding: 10px; margin: 40px 0 0 0;}
	.contact p{font-size: 16px !important;}
	
	.largetext{font-size: 18px !important; line-height: 25px !important;}
	
	table a:hover{color: #1C8AC6;}
	
footer{}
section{}
article{}

hgroup{}
figure{}

.container{width: 960px; margin: 0 auto;}



.lightgrey{color: #B3B3B3;}
.darkgrey{color: #666;}
.green{color: #39B54A;}
.green:hover{color: #39B54A;}
.navy{color: #0D2446;}

.rightmargin{margin: 0 10px 0 0;}
.clear{clear: both;}

.space{width: 100%; height: 30px;}

.fright{float: right;}
.fleft{float: left;}

.hidden{display: none;}
.shown{display: block;}

.rounded{-webkit-border-radius: px; -moz-border-radius: px;}

input{}
input::-webkit-input-placeholder {}
input::-moz-input-placeholder {}
input:focus{}

::selection {background-color: #000; color:#FFF;}
::-moz-selection {background-color: #000; color:#FFF;}