/* Style sheet by Oki Trice - http://www.minisite911.com */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,600,800);

/* -------------------------------
		Reset CSS
------------------------------- */
/* reset5 © 2011 opensource.736cs.com MIT | http://reset5.googlecode.com/hg/reset.min.css */
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,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}


/* -------------------------------
		Typography 
------------------------------- */
p					{ color: #2a1c1c; line-height: 1.5em; }

li					{ color: #999999;}

h1,h2,h3,h4,h5,h6	{ color: #161616; padding: 0px; margin: 0px; font-family: 'Raleway', sans-serif; }
h1 		 			{ font-size: 40px; line-height: 45px; font-weight: normal; }
h2 		 			{ font-size: 28px; line-height: 38px; font-weight: normal; }
h3 		 			{ font-size: 22px; line-height: 30px; font-weight: normal; }
h4 		 			{ font-size: 16px; line-height: 18px; font-weight: normal; }

ol 					{ list-style-type: lower-roman;}
dt 					{ font-weight: bold;text-decoration: underline;font-size: 14px;margin-top: 5px;margin-bottom: 5px;} 
dd 					{ font-size: 12px;color: #666666;padding: 5px 0px 10px 10px;margin: 0px 0px 0px 10px; }

a					{ text-decoration: underline; color: #0000ff; }
a:hover				{ text-decoration: none; }


/* -------------------------------
		Main 
------------------------------- */
body { 
	background: #ffffff;
	margin: 0 auto;
	padding: 0;
}

html > body {
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 15px;
	line-height: 1.5em;
}

.clear { clear: both; }

.centered { text-align: center; }

.nomargin {	margin: 0 !important; }

.fontNormal { font-weight: normal; }
.fontBold	{ font-weight: bold; }
.fontRed	{ color: red; }
.fontDarkRed{ color: #b60000; }
.fontGreeny { color: #1e4f10; }
.fontYellowish { color: #ffea00; }
.fontWhite	{ color: #ffffff; }
.fontBrownie{ color: #493420; }
.fontBlueie	{ color: #153761; }

.font10px { font-size: 10px; }
.font11px { font-size: 11px; }
.font12px { font-size: 12px; }
.font14px { font-size: 14px; }

.font16px { font-size: 16px; line-height: 21px; }
.font17px { font-size: 17px; line-height: 22px; }
.font18px { font-size: 18px; line-height: 23px; }
.font19px { font-size: 19px; line-height: 24px; }
.font20px { font-size: 20px; line-height: 22px; }
.font20pxh { font-size: 20px; line-height: 28px; }
.font22px { font-size: 22px; line-height: 24px; }
.font22pxh{ font-size: 22px; line-height: 28px; }
.font25px { font-size: 25px; line-height: 27px; }
.font28px { font-size: 28px; line-height: 30px; }
.font30px { font-size: 30px; line-height: 32px; }
.font32px { font-size: 32px; line-height: 34px; }
.font35px { font-size: 35px; line-height: 37px; }
.font40px { font-size: 40px; line-height: 42px; }
.font42px { font-size: 42px; line-height: 45px; }
.font45px { font-size: 45px; line-height: 47px; }
.font48px { font-size: 48px; line-height: 50px; }
.font50px { font-size: 50px; line-height: 52px; }
.font55px { font-size: 55px; line-height: 57px; }
.font60px { font-size: 60px; line-height: 62px; }
.font65px { font-size: 65px; line-height: 67px; }
.font70px { font-size: 70px; line-height: 72px; }
.font75px { font-size: 75px; line-height: 77px; }
.font80px { font-size: 80px; line-height: 84px; }

#wrap-top { 
	margin: 0 auto;
	padding: 0;
}

#header { 
	background: transparent url('images/bg-top.jpg') repeat-x center top;
	margin: 0 auto;
	padding: 0;
	width: auto;
	height: 497px;
}
#header-wrap { 
	background: transparent url('images/bg-header.jpg') no-repeat center 115px;
	margin: 0 auto;
	padding: 0 0 0 50px;
	width: 950px;
	height: 497px;
}
#header-texts { 
	width:630px;
}
#header h1 { text-align: center; letter-spacing: -1px; font-family: 'Open Sans', Verdana, sans-serif; font-weight: bold;} 


#section-reset {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#section {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	width: 1002px;
	height: auto;
	text-align: center;
}

#one-cols {
	margin:0 0 0 50px; width:905px; text-align:left;
}

#one-cols-bluebox { 
	background: #eff2f7;
	margin:0 auto; width:905px; text-align:left;
	padding: 20px;
	border: 1px solid #d3d9e5;
}

#one-cols-form { 
	background: #fefefe;
	margin:0 auto; width:700px; text-align:left;
	padding: 20px;
	border: 1px solid #d3d9e5;
}

#fmx-wrap { margin:0 auto; padding:0; width:550px; height:auto; text-align: left; }
form.fxm p.entry { float:left; } 
form.fxm p label { width: 220px; float:left; }
form.fxm span.entry { float:left; } 
form.fxm input[type=text], form.fxm input[type=email], form.fxm select { float:left; width:250px; height:26px; line-height:120%; margin-top:4px; background:#f7f7f7; border: 1px solid #d3d9e5; font:13px 'Open Sans'; } 
form.fxm textarea { float:left; width:540px; height:95px; line-height:300%; margin-top:4px; margin-bottom:10px; background:#f7f7f7; border: 1px solid #d3d9e5; font:13px 'Open Sans'; }
form.fxm input[type=text]:focus, form.fxm input[type=email]:focus, form.fxm textarea:focus { background:#edf8fc; }
form.fxm .submit { background:#1d497f; cursor:pointer; color:#ffffff; border:1px ridge #7792b2; font:20px 'Open Sans'; width:150px; height:40px; }
form.fxm .submit:hover { background:#2c5382; }

#one-cols-wideblue { 
	background: #265691;
	color: #ffffff;
	padding: 15px 0;
}


#footer {
	background: transparent url('images/pic-34.jpg') no-repeat center top;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	min-height: 100px;
	text-align: center;
}
#footer p { padding-top: 50px; }



#two-cols-left {
	float:left; margin:0 0 0 50px; width:440px; text-align:left;
}
#two-cols-right {
	float:left; margin:0 0 0 25px; width:440px; text-align:left;
}


#two-cols-borderedbox {
	background: #f9f9f9; border: 1px solid #eaecef; padding: 20px; min-height:475px;
}


#four-cols-first {
	float:left; margin:0 0 0 50px; width:207px; text-align:left;
}
#four-cols {
	float:left; margin:0 0 0 25px; width:207px; text-align:left;
}

.separator-10px { height:10px; }
.separator-20px { height:20px; }
.separator-30px { height:30px; }
.separator-40px { height:40px; }
.separator-50px { height:50px; }

.img-very-left { float: left; margin-left: -24px; padding-right: 20px; }
.img-very-right { float: right; margin-right: -28px; }

.ending-section {
	background: transparent url('images/ending-section.jpg') no-repeat;
	width: 1002px;
	height: 2px;
}


/* ADDITIONAL STYLING */
.hovereffect {
opacity:0.9;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity:0.9;
}
.hovereffect:hover {
opacity:1.0;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity:1;
}

/* Style sheet by Oki Trice - http://www.minisite911.com */