@import"prettyPhoto.css";@import url(https://fonts.googleapis.com/css?family=Fanwood+Text:400italic);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h5,h6,h7,h8,h9,h10, h11,header,hgroup,html,i,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}

body { background:#ECFEFF; font:12px/20px Arial, Helvetica, sans-serif; color:#555555; position:relative; min-width:980px; height:100%; -webkit-text-size-adjust: none; }
html { overflow-y: scroll; }
p { padding-bottom:18px; }
a { color:#4D8BE8; cursor:pointer; text-decoration:none; font-weight:bold; -webkit-text-size-adjust: none; }
a.ghost { font:12px/20px Arial, Helvetica, sans-serif; color:#646464; text-decoration:none; }
a.ghost:hover { font:12px/20px Arial, Helvetica, sans-serif; color:#949494; text-decoration:none; }
a.ghost:focus { font:12px/20px Arial, Helvetica, sans-serif; color:#949494; text-decoration:none; }

.body-text { font-family:Arial, Helvetica, sans-serif; color:#555555; }
a.body-text { font-family:Arial, Helvetica, sans-serif; color:#4D8BE8; outline:none; cursor:pointer; text-decoration:none; font-weight:bold; }
a.body-text:hover { font-family:Arial, Helvetica, sans-serif; color:#4D8BE8; font-weight:bold; }
a.body-text:focus { font-family:Arial, Helvetica, sans-serif; color:#4D8BE8; font-weight:bold; }

a:hover { text-decoration:underline; }
a:focus { text-decoration:underline; }

.link { color:#4D8BE8; outline:none; cursor:pointer; text-decoration:none; font-size:16px; line-height:20px; font-weight:bold; }
a.link { color:#4D8BE8; outline:none; cursor:pointer; text-decoration:none; font-size:16px; line-height:20px; font-weight:bold; }
a.link:hover { color:#4D8BE8; outline:none; cursor:pointer; text-decoration:underline; font-size:16px; line-height:20px; font-weight:bold; }
a.link:focus { color:#4D8BE8; outline:none; cursor:pointer; text-decoration:underline; font-size:16px; line-height:20px; font-weight:bold; }

h1, h5, h6, h7, h8, h9 { line-height:1.3em; color:#131313; text-transform:uppercase; margin-bottom:9px; }
h1 { font-size:35px; }
h2 { display:block; color:#131313; text-transform:uppercase; font-size:25px; line-height:37px; word-spacing:3px; text-decoration:none; margin:-5px 0px 0px 0px; }
h2:hover { display:block; color:#4D8BE8; text-transform:uppercase; font-size:25px; line-height:37px; word-spacing:3px; text-decoration:none; margin:-5px 0px 0px 0px; }
h3 { display:block; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:29px; word-spacing:3px; margin:0px 0px 0px 0px; } 
h3:hover { display:block; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:29px; word-spacing:3px; text-decoration:none; margin:0px 0px 0px 0px; }  
h4 { font-size:18px; margin:0px 0px 0px 0px; }
h5 { font-size:22px; }
h6 { font-size:16px; }
h7 { font-size:18px; }
h8 { font-size:25px; word-spacing:3px; }
h9 { font-size:18px; word-spacing:3px; font-weight:bold; color:#131313; line-height:19px; font-style:italic; line-height:1.2em; text-transform:uppercase; } 
h10 { font-size:18px; word-spacing:3px; font-weight:bold; color:#3C6DB5; line-height:19px; font-style:italic; line-height:1.2em; text-transform:uppercase; padding-left:2px; } 
h11 { font-size:18px; word-spacing:3px; font-weight:bold; color:#939393; line-height:19px; font-style:italic; line-height:1.2em; text-transform:uppercase; padding-left:2px; } 
.h9 { font-size:18px; word-spacing:3px; font-weight:bold; color:#131313; line-height:19px; font-style:italic; line-height:1.2em; text-transform:uppercase; margin-bottom:9px; }

.extra-wrap { overflow:hidden; display:block; }
.fleft { float:left; }
.fright { float:right; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.alignmiddle * { vertical-align:middle; }
.color1 { color:#FF2100; }

.main { width:960px; padding:0; position:relative; margin:0 auto; }

.wrapper { width:100%; overflow:hidden; }
 
.p1 { margin-bottom:8px; }
.p2 { margin-bottom:15px; }
.p3 { margin-bottom:30px; }
.p4 { margin-bottom:40px !important; }
.p5 { margin-bottom:50px; }

.reg { text-transform:uppercase; }

.title { margin-bottom:18px; }

.it { font-style:italic; }

.letter { letter-spacing:-1px; }

.margin-bot { margin-bottom:35px; }

.spacing { margin-right:35px; }

.indent { padding:0 0 0px 30px; }
.indent2 { padding-left:50px; }
.indent-bot { margin-bottom:20px; }
.indent-bot2 { margin-bottom:30px; }
.indent-bot3 { margin-bottom:45px; }

.img-indent-bot { margin-bottom:25px; }
.img-indent { float:left; margin:0 20px 0px 0; }	
.img-indent2 { float:left; margin:0 13px 0px 0; }	
.img-indent-r { float:right; margin:0 0px 0px 40px; }	

.prev-indent-bot { margin-bottom:10px; }	

.buttons a:hover { cursor:pointer; }
.buttons a:focus { cursor:pointer; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }

.logo { display:block; width:158px; height:147px; position:absolute; top:0; left:1px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat; z-index:999; }

header { width:100%; position:relative; box-shadow:0px 1px 2px #001335; z-index:2; border-bottom:1px solid #00040c; padding-bottom:21px; background:url(../images/background-header.png) repeat-x 0 0 #292B32; }

.lightbox-image { position:relative; overflow:hidden; display:inline-block; z-index:99; }
.lightbox-image img { position:relative; z-index:2; background:#F1F1F1; }
.lightbox-image span { display:block; position:absolute; left:0; top:0; width:100%; height:100%; background: url(../images/magnifying-glass.png) no-repeat 50% 50%; z-index:1; }

header h1 { padding:0; margin:0; font-size:0; line-height:0; }

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:1.0; }

nav { margin-left:189px; padding:22px 0 0 0; }

.sf-menu li { border:1px solid transparent; float:left; position:relative; text-align:center; margin-right:2px; }
.sf-menu li.last { margin-right:3px; }

.sf-menu a strong { background:url(../images/button-left.png) left -40px no-repeat; color:#FFFFFF; display:block; font-size:19px; font-style:normal !important; height:40px; letter-spacing:-1px; line-height:22px; margin-bottom:4px; padding-left:9px; position:relative; text-transform:uppercase; }
.sf-menu a strong i { display:block; background:url(../images/button-right.png) right -40px no-repeat; padding:0 9px 0 0; }
.sf-menu a strong i i { background:url(../images/button-middle.png) right -40px repeat-x; padding:10px 8px 9px 8px; }

.sf-menu a.alternate strong { background: url(../images/button-left-alternate.png) left -40px no-repeat; color:#FFFFFF; display:block; font-size:19px; font-style:normal !important; height:40px; letter-spacing:-1px; line-height:22px; margin-bottom:4px; padding-left:9px; position:relative; text-transform:uppercase; }
.sf-menu a.alternate strong i { display:block; background:url(../images/button-right-alternate.png) right -40px no-repeat; padding:0 9px 0 0; }
.sf-menu a.alternate strong i i { background:url(../images/button-middle-alternate.png) right -40px repeat-x; padding:10px 10px 9px 10px; }

.sf-menu li a:hover strong, .sf-menu li a:focus strong, .sf-menu li.active a strong, .sf-menu li.sfHover > a strong { color:#3C6DB5; background-position:left 0px; }
.sf-menu li a:hover strong i, .sf-menu li a:focus strong i, .sf-menu li.active a strong i, .sf-menu li.sfHover > a strong i { background-position:right 0px; color:#3C6DB5; }

.sf-menu li a:hover strong, .sf-menu li a:focus strong, .sf-menu li.last a strong, .sf-menu li.sfHover > a strong { color:#FFFFFF; margin-right:0 !important; }
.sf-menu li a:hover strong i, .sf-menu li a:focus strong, .sf-menu li.last a strong i, .sf-menu li.sfHover > a strong i { color:#FFFFFF; margin-right:0 !important; }

.sf-menu ul { position:absolute !important; top:-999em; padding-top:13px; border-radius: 6px; border-bottom:1px solid #212222; box-shadow: 0px 1px 1px -1px #0c0e10; background:url(../images/background-drop-down-001.png) no-repeat 0 0 transparent; width:242px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul:before { position:absolute; content:'   '; display:block; left:0; top:0; bottom:0; right:0; }

.sf-menu ul li ul { position:absolute !important; top:-999em; margin-top:-18px; margin-left:120px; border-radius: 6px; border-bottom:1px solid #212222; box-shadow: 0px 1px 1px -1px #0c0e10; background:url(../images/background-drop-down-001.png) no-repeat 0 0 transparent; width:242px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li ul:before { position:absolute; content:'   '; display:block; left:0; top:0; bottom:0; right:0; }

.sf-menu li:hover span, .sf-menu li:focus span, .sf-menu li.sfHover span, .sf-menu li.active span { color:#FFFFFF; text-shadow:none; text-decoration:none; }
.sf-menu li:hover a { text-decoration:none; }
.sf-menu li:focus a { text-decoration:none; }
.sf-menu li:hover strong, .sf-menu li:focus strong, .sf-menu li.sfHover strong, .sf-menu li.active strong { color:#FFFFFF; }
	
.sf-menu ul li { background:url(../images/background-drop-down-002.png) repeat scroll 0 0 transparent; border-radius:5px 5px 5px 5px; margin:4px 0 7px 7px; position:relative; text-align:left; width:93%; }
.sf-menu ul li:after { background:url(../images/divider-001.png) repeat-x scroll 0 bottom transparent; position:absolute; bottom:-7px; left:0; z-index:-1; content:'   '; height:2px; width:100%; }

.sf-menu ul .last-sub:after { background:none !important; }
.sf-menu ul a { color:#FFFFFF; display:block; font-family: 'Open Sans Condensed', sans-serif; font-size:18px; font-style:normal; line-height:22px; margin:0; padding:3px 5px 4px 12px; text-shadow:1px 1px 1px #030303; font-weight:700; }

.sf-menu ul li:hover, .sf-menu ul li:focus, .sf-menu ul li.sfHover { background:#3C6DB5; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li:focus { visibility:	inherit; /* fixes IE7 'sticky bug' */ }

.sf-menu li:hover ul, .sf-menu li:focus ul, .sf-menu li.sfHover ul { left:0px; top:40px; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li:focus li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li:focus ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li:focus li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li:focus ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }

/********************** Content ************************/

.container { margin-left:auto;margin-right:auto;width:960px;position:relative; }

.grid-000,.grid-001,.grid-002,.grid-003,.grid-004 { display:inline;float:left;position:relative;margin:0 10px; }

.container .grid-000 { width:940px; vertical-align:top; min-height:500px !important; }
.container .grid-001 { width:300px; vertical-align:top; }
.container .grid-002 { width:460px; vertical-align:top; }
.container .grid-003 { width:620px; vertical-align:top; }
.container .grid-004 { width:300px; vertical-align:top; }

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;height:0}

#content { width:100%; background:url(../images/background-content-003.png) repeat-x 0 0 #FFFFFF; padding:86px 0 56px; position:relative; z-index:1; }

#layout-001 #content { background:url(../images/background-content-001.png) repeat-x 0 0 #FFFFFF; padding:56px 0 56px; }

#layout-002 #content { background:url(../images/background-content-003.png) repeat-x 0 0 #FFFFFF; padding:56px 0 46px; }

#page3 #content { padding: 106px 0 43px; }

#page4 #content { padding: 106px 0 54px; }

#page5 #content { padding: 106px 0 62px; }

#page7 #content { padding: 106px 0 64px; }

.content-background { width:100%; position:absolute; bottom:0; left:0; z-index:-1; height:72px; background:url(../images/background-content-002.png) repeat-x 0 0 #FFFFFF; }

.padding-001 { padding-top:25px; }
.padding-002 { padding-bottom:1px; }
.padding-003 { padding-bottom:35px; }
.padding-004 { padding-right:10px; }
.padding-005 { padding-bottom:35px; height:246px; }
.padding-006 { padding-bottom:20px; }

.box-000 {  }
.box-001 { overflow:hidden; padding-right:13px; }
.box-002 { color:#FFFFFF; margin-bottom:17px; margin-right:20px; overflow:hidden; }
.box-003 { background:url(../images/divider-003.png) repeat-x scroll 0 bottom transparent; margin-bottom:18px; overflow:hidden; padding-bottom:9px; }
.box-004 { color:#FFFFFF; margin-bottom:36px; margin-right:20px; overflow:hidden; }
.box-005 { background:#EAFBFE; padding:100px 0 100px 0; border:10px solid #FFFFFF; }
.box-006 { width:360px; }
.box-007 { color:#FFFFFF; margin-bottom:36px; overflow:hidden; }
.box-008 { color:#FFFFFF; display:inline; float:left; position:relative; width:180px; font-weight:bold; }
.box-009 { color:#FFFFFF; display:inline; float:left; position:relative; width:280px; font-weight:bold; }
.box-010 { padding:20px; width:400px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:2px solid #E6F7FA; background:#F6FDFE; }
.box-011 { background:#EAFBFE; padding:20px; border:10px solid #FFFFFF; min-height:400px !important; }
.box-012 { background:url(../images/marker-002.png) no-repeat scroll -1px 7px transparent; color:#646464; overflow:hidden; padding-left:17px; padding-top:1px; }
.box-overflow { overflow:hidden; }

.image-001 { margin-bottom:29px; }

.button-001 { display:inline-block; background:url(../images/button-001-left.png) left top no-repeat; padding:0 0 0 9px; font-size:16px; line-height:22px; color:#FFFFFF; height:35px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; width:220px; word-spacing:3px; }
.button-001 span { display:block; background:url(../images/button-001-right.png) right top no-repeat; padding:0 30px 0 0; text-decoration:none; word-spacing:3px; }
.button-001 span span { background:url(../images/button-001-middle.png) right top repeat-x; padding:5px 9px 12px 2px; text-decoration:none; word-spacing:3px; }
.button-001:hover { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-001:hover span { background-position:right -122px; text-decoration:none; word-spacing:3px; }
.button-001:focus { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-001:focus span { background-position:right -122px; text-decoration:none; word-spacing:3px; }

.button-002 { display:inline-block; background:url(../images/button-001-left.png) left top no-repeat; padding:0 0 0 9px; font-size:16px; line-height:22px; color:#FFFFFF; height:35px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; width:400px; word-spacing:3px; }
.button-002 span { display:block; background:url(../images/button-001-right.png) right top no-repeat; padding:0 30px 0 0; text-decoration:none; word-spacing:3px; }
.button-002 span span { background:url(../images/button-001-middle.png) right top repeat-x; padding:5px 9px 12px 2px; text-decoration:none; word-spacing:3px; }
.button-002:hover { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-002:hover span { background-position:right -122px; text-decoration:none; word-spacing:3px; }
.button-002:focus { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-002:focus span { background-position:right -122px; text-decoration:none; word-spacing:3px; }

.button-003 { display:inline-block; background:url(../images/button-003-left.png) left top no-repeat; padding:0 0 0 9px; font-size:22px; line-height:22px; color:#FFFFFF; height:56px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; width:320px; word-spacing:3px; }
.button-003 span { display:block; background:url(../images/button-003-right.png) right top no-repeat; padding:0 33px 0 0; text-decoration:none; word-spacing:3px; }
.button-003 span span { background:url(../images/button-003-middle.png) right top repeat-x; padding:16px 9px 22px 4px; text-decoration:none; word-spacing:3px; }
.button-003:hover { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-003:hover span { background-position:right -101px; text-decoration:none; word-spacing:3px; }
.button-003:focus { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-003:focus span { background-position:right -101px; text-decoration:none; word-spacing:3px; }

.button-004 { display:inline-block; background:url(../images/button-003-left.png) left top no-repeat; padding:0 0 0 9px; font-size:20px; line-height:22px; color:#FFFFFF; height:56px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; width:291px; word-spacing:3px; }
.button-004 span { display:block; background:url(../images/button-003-right.png) right top no-repeat; padding:0 33px 0 0; text-decoration:none; word-spacing:3px; }
.button-004 span span { background:url(../images/button-003-middle.png) right top repeat-x; padding:16px 9px 22px 4px; text-decoration:none; word-spacing:3px; }
.button-004:hover { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-004:hover span { background-position:right -101px; text-decoration:none; word-spacing:3px; }
.button-004:focus { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-004:focus span { background-position:right -101px; text-decoration:none; word-spacing:3px; }


.button-005 { display:inline-block; background:url(../images/button-003-left.png) left top no-repeat; padding:0 0 0 9px; font-size:20px; line-height:22px; color:#FFFFFF; height:56px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; word-spacing:3px; }
.button-005 span { display:block; background:url(../images/button-003-right.png) right top no-repeat; padding:0 33px 0 0; text-decoration:none; word-spacing:3px; }
.button-005 span span { background:url(../images/button-003-middle.png) right top repeat-x; padding:16px 9px 22px 4px; text-decoration:none; word-spacing:3px; }
.button-005:hover { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-005:hover span { background-position:right -101px; text-decoration:none; word-spacing:3px; }
.button-005:focus { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-005:focus span { background-position:right -101px; text-decoration:none; word-spacing:3px; }

.button-006 { display:inline-block; background:url(../images/button-001-left.png) left top no-repeat; padding:0 0 0 9px; font-size:16px; line-height:22px; color:#FFFFFF; height:35px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; word-spacing:3px; }
.button-006 span { display:block; background:url(../images/button-001-right.png) right top no-repeat; padding:0 30px 0 0; text-decoration:none; word-spacing:3px; }
.button-006 span span { background:url(../images/button-001-middle.png) right top repeat-x; padding:5px 9px 12px 2px; text-decoration:none; word-spacing:3px; }
.button-006:hover { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-006:hover span { background-position:right -122px; text-decoration:none; word-spacing:3px; }
.button-006:focus { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-006:focus span { background-position:right -122px; text-decoration:none; word-spacing:3px; }

.button-007 { display:inline-block; background:url(../images/button-001-left.png) left top no-repeat; padding:0 0 0 9px; font-size:16px; line-height:22px; color:#FFFFFF; height:35px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; width:200px; word-spacing:3px; }
.button-007 span { display:block; background:url(../images/button-001-right.png) right top no-repeat; padding:0 30px 0 0; text-decoration:none; word-spacing:3px; }
.button-007 span span { background:url(../images/button-001-middle.png) right top repeat-x; padding:5px 9px 12px 2px; text-decoration:none; word-spacing:3px; }
.button-007:hover { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-007:hover span { background-position:right -122px; text-decoration:none; word-spacing:3px; }
.button-007:focus { background-position:left -122px; text-decoration:none; word-spacing:3px; }
.button-007:focus span { background-position:right -122px; text-decoration:none; word-spacing:3px; }

.button-008 { display:inline-block; background:url(../images/button-003-left.png) left top no-repeat; padding:0 0 0 9px; font-size:20px; line-height:22px; color:#FFFFFF; height:56px; letter-spacing:-1px; overflow:hidden; text-transform:uppercase; text-decoration:none; width:270px; word-spacing:3px; }
.button-008 span { display:block; background:url(../images/button-003-right.png) right top no-repeat; padding:0 33px 0 0; text-decoration:none; word-spacing:3px; }
.button-008 span span { background:url(../images/button-003-middle.png) right top repeat-x; padding:16px 9px 22px 4px; text-decoration:none; word-spacing:3px; }
.button-008:hover { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-008:hover span { background-position:right -101px; text-decoration:none; word-spacing:3px; }
.button-008:focus { background-position:left -101px; text-decoration:none; word-spacing:3px; }
.button-008:hfocus span { background-position:right -101px; text-decoration:none; word-spacing:3px; }

aside { background:url(../images/background-sub-content.png) repeat-x 0 0 #282827; }

.border-bottom { border:1px solid #040404; border-radius:6px; box-shadow:0 1px 3px #212222; margin-bottom:35px; overflow:hidden; }
.border-bottom-alternate { border:1px solid #040404; border-radius:6px; box-shadow:0 1px 3px #212222; margin-bottom:31px; overflow:hidden; }

.main-header-001 { position:relative; overflow:hidden; border-radius:6px; padding: 13px 48px 9px; background:url(../images/background-title-001.png) repeat-x 0 0 #19191A; border:1px solid #2C2C2D; word-spacing:3px; }
.main-header-001 h7 { color:#FFFFFF; word-spacing:3px; }
.main-header-001 h4 { color:#FFFFFF; word-spacing:3px; }
.main-header-001 span { background:url(../images/marker-001.png) no-repeat scroll 0 0 transparent; display:block; height:22px; left:17px; position:absolute; top:12px; width:22px; word-spacing:3px; }

.main-header-002 { display:block; color:#131313; text-transform:uppercase; font-size:25px; line-height:37x; word-spacing:3px; }
.main-header-002 { display:block; color:#131313; text-transform:uppercase; font-size:25px; line-height:37px; word-spacing:3px; text-decoration:none; }
.main-header-002:hover { display:block; color:#4D8BE8; text-transform:uppercase; font-size:25px; line-height:37px; word-spacing:3px; text-decoration:none; }

.main-header-003 { display:block; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:29x; word-spacing:3px; }
.main-header-003 { display:block; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:29px; word-spacing:3px; text-decoration:none; }
.main-header-003:hover { display:block; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:29px; word-spacing:3px; text-decoration:none; }

footer { width:100%; padding:25px 0 30px; background:url(../images/background-footer.png) repeat-x 0 0  #ECFEFF; }

.social { display:block; width:110px; height:24px; position:absolute; top:12px; left:75px; }

.google { display:block; width:38px; height:24px; position:absolute; top:12px; left:10px; }

.text-001 { color:#FFFFFF; font-size:14px; }

.dotter { background:url(../images/dotter.png) repeat-y top center; }
.dotted { background:url(../images/dotted.png) repeat-x top center; }

.sub-header-block { padding:5px 5px 3px 14px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; background-image: linear-gradient(bottom, rgb(26,27,28) 28%, rgb(60,61,64) 64%); background-image: -o-linear-gradient(bottom, rgb(26,27,28) 28%, rgb(60,61,64) 64%); background-image: -moz-linear-gradient(bottom, rgb(26,27,28) 28%, rgb(60,61,64) 64%); background-image: -webkit-linear-gradient(bottom, rgb(26,27,28) 28%, rgb(60,61,64) 64%); background-image: -ms-linear-gradient(bottom, rgb(26,27,28) 28%, rgb(60,61,64) 64%); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.28, rgb(26,27,28)),color-stop(0.64, rgb(60,61,64))); background-color:#313132; }

.block-001 { border:1px solid #F5F5F5; }
.block-002 { background:#EAFBFE; padding:7px 11px 7px 11px; border:4px solid #FFFFFF; }
.block-003 { background:#EAFBFE; padding:17px 21px 17px 21px; border:4px solid #FFFFFF; }

.jfontsize-button { font-weight:bold; padding:2px; background:#393a3d; color:#FFFFFF; border:solid 1px #3f4143; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.jfontsize-button:hover { text-decoration:none; background:#8d8b89; color:#FFFFFF; border:solid 1px #b5b5b5;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.jfontsize-button:focus { text-decoration:none; background:#8d8b89; color:#FFFFFF; border:solid 1px #b5b5b5;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.blog-link { display:block; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:23px; margin-bottom:3px; }
a.blog-link { display:block; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:23px; color:#4D8BE8; text-decoration:none; margin-bottom:3px; }
a.blog-link:hover { display:block; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:23px; color:#4D8BE8; text-decoration:underline; margin-bottom:3px; }
a.blog-link:focus { display:block; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:23px; color:#4D8BE8; text-decoration:underline; margin-bottom:3px; }

.blog-date { display:block; font-weight:normal; color:#8F8F8F; font-size:12px; line-height:15px; }

.blog-description { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:20px; }

.input-001 { width:358px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:6px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; -webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

.input-002 { width:260px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; -webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

.input-003 { width:248px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; -webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

.input-004 { width:148px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; -webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

@-moz-document url-prefix() { .input-001 { width:358px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:6px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } .input-002 { width:260px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } .input-003 { width:248px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } .input-004 { width:148px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } }

@media screen and (-webkit-min-device-pixel-ratio:0) { .input-001 { width:358px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:6px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } .input-002 { width:260px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } .input-003 { width:248px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } .input-004 { width:148px; border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333333; padding:5px 5px 5px 5px; background:#FFFFFF; margin:0px 0px 0px 0px; } }

.donate-text { font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:14px; line-height:29px; }

.donate-button { width:150px; padding:10px 0px 9px 0px; font-weight:bold; background:#3C6DB5; color:#FFFFFF; border:0px; margin-right:5px; font-size:14px; }
button, input, select, textarea { font-family: inherit; font-size: inherit; }

@-moz-document url-prefix() { .donate { height: 31px;  width:102px; } }

.top-nav-ul { list-style: outside none none; }
.top-nav-ul li { display:inline; }

.footer-nav-ul { list-style: outside none none; }
.footer-nav-ul li { display:inline; }

::-webkit-input-placeholder { color:#999; font-weight:normal; }
:-moz-placeholder { color:#999; opacity:1; font-weight:normal; }
::-moz-placeholder { color:#999; opacity:1; font-weight:normal; }
:-ms-input-placeholder { color:#999; font-weight:normal; }

.input-hatchbuck { width:320px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #999999; background:#FFFFFF; color:#555555; font:14px/20px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; padding:5px; }
.input-hatchbuck-001 { width:90px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #999999; background:#FFFFFF; color:#555555; font:14px/20px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; margin-right:10px; float:left; padding:5px; }
.input-hatchbuck-002 { width:220px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #999999; background:#FFFFFF; color:#555555; font:14px/20px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; float:left; padding:5px; }
#hatchbuck button[type=submit] { background:#3c3d3f; background:-moz-linear-gradient(top, #3c3d3f 0%, #1a1b1c 100%); background:-webkit-linear-gradient(top, #3c3d3f 0%,#1a1b1c 100%); background:linear-gradient(to bottom, #3c3d3f 0%,#1a1b1c 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3d3f', endColorstr='#1a1b1c',GradientType=0 ); color:#FFFFFF; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #1d303f; font:18px/22px Arial, Helvetica, sans-serif; word-spacing:3px; text-transform:uppercase; border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; width:320px; padding:12px 16px 12px 16px; text-align:left; cursor:pointer; cursor:hand; }
#hatchbuck button[type=submit]:hover { background:#3f6fb3; }
#hatchbuck label { font-weight:bold; }

.td-width-001 { width:300px; }
.td-width-002 { width:940px; }
.td-width-003 { width:580px; }
.td-width-004 { width:280px; }
.td-width-005 { width:20px; }
.td-width-006 { width:40px; }
.td-width-007 { width:3px; }
.td-width-008 { width:317px; }
.td-width-009 { width:460px; }
.td-width-010 { width:200px; }
.td-width-011 { width:260px; }
.td-width-012 { width:100px; }
.td-width-013 { width:330px; }
.td-width-014 { width:30px; }
.td-width-015 { width:130px; }
.td-width-016 { width:200px; }
.td-width-017 { width:675px; }
.td-width-018 { width:320px; }
.td-width-019 { width:450px; }
.td-width-020 { width:286px; }
.td-width-021 { width:287px; }
.td-width-022 { width:680px; }
.td-width-023 { width:220px; }
.td-width-024 { width:359px; }
.td-width-025 { width:221px; }
.td-width-026 { width:360px; }
.td-width-027 { width:582px; }