*{
margin:0px;
padding:0;
border:0;
}

/*FORMAT*/
html, body, #container{
height: 100%;
position:relative;
}

body{
background:#fff url(../img/bg.png) repeat-x;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

#container{
width:920px;
margin:0 auto;
}

p{
margin-bottom:10px;
}

h1,h2{
padding-bottom:10px;
font-size:23px;
}

h2{
font-size:17px;
margin-bottom:30px;
}

#txt h3{
margin-bottom:18px;
font-size:11px;
color:#fff;
}

h4{
margin-bottom:20px;
font-size:13px;
}

ul{
list-style-type: none;
}

ul.active{
background:#f1f7fb;
}

li{
padding-left:15px;
background-image: url(../img/li.png);
background-repeat: no-repeat;
height:25px;
background-position: 0 6px;
font-size:10px;
}

#menu li{
background-position: 0 11px;
margin-left:25px;
}

.smallBox li,.largeBox li{
margin-left:145px;
height:auto; line-height:18px;
font-size:9px;
}

.largeBox li{
margin-left:395px;
}

#tNav{
width:920px;
height:290px;
padding-left:58px;
background:url(../img/banner.jpg) no-repeat;
}

#tNav span{
float:left;
width:1px;
height:14px;
margin-top:268px;
background:#8ac3ea;
}

#content{
padding-bottom:250px;
color:#3e3f40;
font-size:11px;
}

#menu{
float:left;
width:220px;
padding:37px 0 0 20px;
}

#txt{
float:right;
width:640px;
line-height:16px;
padding:37px 20px 0 0;
}

#quote{
margin-bottom:18px;
}

.smallBox,.largeBox{
float:left;
width:298px;
height:213px;
margin-bottom:40px;
background:url(../img/smallBox.png);
padding:7px 0 0 12px;
}

.largeBox{
width:628px;
background:url(../img/largeBox.png);
}

#first{
margin-right:20px;
}

.smallBox img,.largeBox img{
margin-right:20px;
}

label,input,textarea,select{
height:25px;
line-height:25px;
margin-top:5px;
}

label{
float:left;
width:190px;
height:23px;
margin-left:5px;
clear:both;
font-weight:bold;
color:#155179;

}

input,textarea,select{
float:right;
width:300px;
height:20px;
line-height:12px;
padding-top:5px;
margin-right:90px;
background: #f1f7fb;
border: 1px solid #d6e2eb;
font-size:11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

textarea{
height:100px;
overflow:hidden;
}

#file {
height:23px;
}

select{
width:200px;
margin-right:192px;
margin-top:9px;
margin-bottom:5px;
padding-top:0px;
}

#submit{
height:40px;
width:120px;
margin-left:180px;
margin-top:20px;
text-indent: -9999px;
border:0;
background:url(../img/submit.png);
}

#footer{
position:relative;
height:212px;
margin-top: -212px;
background:url(../img/footer.png) repeat-x;
background-position:bottom;
}

#copy{
width:920px;
height:162px;
margin:0 auto;
color:#6a6a6a;
background:url(../img/copy.png) no-repeat;
background-position:bottom;
text-align:center;
}

#copy img{
margin: 0 20px;
}

#copy p{
padding-top:33px;
}

#copy span{
margin-left:150px;
}

strong{
color:#0071bc;
}

/*LINKS*/
a{
color:#184771;
text-decoration:none;
}

#logo{
position:absolute;
width:250px;
height:100px;
top:120px;
}

#tNav a{
float:left;
height:30px;
line-height:30px;
display:block;
margin:260px 1px 0 1px;
padding:0 22px;
color:#fff;
font-size:11px;
font-weight:bold;
}

#tNav a:hover{
background:#e3e8ff;
color:#0071bc;
}

#copy p a{
margin-left:40px;
color:#6a6a6a;
}

li a{
color:#37434a;
}

.header { height:30px; line-height:28px; text-indent:10px; width:640px; background:url(../img/header.png) no-repeat left top; }
#testimonials { }
	#testimonials h4 { color:#005f9a; }
	#testimonials hr { background-color:#dbe8ee; color:#dbe8ee; height:1px; }

/*FIXES*/
.clear{
clear:both;
}

body > #container{
height: auto; min-height: 100%;
}

/*
OOCSS GRID
*/
.grid-line:after, .grid-last:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.grid-line{*zoom:1;}
.grid-1of1, .grid-2of2, .grid-3of3, .grid-4of4, .grid-5of5{float:none;}
.grid-1of2, .grid-2of4{width:50%;float:left;}
.grid-1of3{width:33.33333%;float:left;}
.grid-2of3{width:66.66666%;float:left;}
.grid-1of4{width:25%;float:left;}
.grid-3of4{width:75%;float:left;}
.grid-1of5{width:20%;float:left;}
.grid-2of5{width:40%;float:left;}
.grid-3of5{width:60%;float:left;}
.grid-4of5{width:80%;float:left;}
.grid-last {display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}

/*	Clearing float
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.clear { clear:both; margin:0 !important; padding:0 !important; display:block; }

/*	Common styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.left, div.left { display:inline; float:left; }
.right, div.right { display:inline; float:right; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.center { margin:0 auto; text-align:center; }
.grey { color:#919191; }
.block { display:block; min-height:1px; }
.textAlignLeft { text-align:left; }
.textAlignRight { text-align:right; }
.textAlignCenter { text-align:center; }
.strong { font-weight:bold; }
.justify { text-align:justify;  }
.hide { display:none; }
.hide2 { margin-left:-9000px; }

.marginTop { margin-top:10px; }
.marginTopDouble { margin-top:20px; }
.marginTopSmall { margin-top:5px; }
.marginRight { margin-right:10px; }
.marginRightDouble { margin-right:20px; }
.marginRightSmall { margin-right:5px; }
.marginBottom { margin-bottom:10px; }
.marginBottomDouble { margin-bottom:20px; }
.marginBottomSmall { margin-bottom:5px; }
.marginLeft { margin-left:10px; }
.marginLeftDouble { margin-left:20px; }
.marginLeftSmall { margin-left:5px; }
.noMargin { margin:0; }
.noMarginBottom { margin-bottom:0; }
.noMarginTop { margin-top:0; }
.marginTopBottom, .clear.marginTopBottom { margin-top:20px !important; margin-bottom:20px !important; }

.paddingTop { padding-top:10px; }
.paddingTopDouble { padding-top:20px; }
.paddingTopSmall { padding-top:5px; }
.paddingRight { padding-right:10px; }
.paddingRightDouble { padding-right:20px; }
.paddingRightSmall { padding-right:5px; }
.paddingBottom { padding-bottom:10px; }
.paddingBottomDouble { padding-bottom:20px; }
.paddingBottomSmall { padding-bottom:5px; }
.paddingLeft { padding-left:10px; }
.paddingLeftDouble { padding-left:20px; }
.paddingLeftSmall { padding-left:5px; }

.borderLeft { border-left:1px dotted; }
.borderRight { border-right:1px dotted; }

.capitalize { text-transform: capitalize; }
.clearPadding { padding: 0 !important; }
.noWordWrap { white-space:nowrap; }
.overflowHidden { overflow:hidden; }
