@charset "UTF-8";

* { margin: 0; padding: 0; }


html, body { padding: 0; margin: 0; height: 100%; background-color: #000; }


/* Reset
-------------------------------------------------------------- */
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}


/* Links
-------------------------------------------------------------- */
a { text-decoration: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration : none; }
a:active { text-decoration : none; }
a:focus { outline-style: none; }


/* Images
-------------------------------------------------------------- */
img { border: none; }


ul, li { margin: 0; padding: 0; list-style-type: none; }

.clear { clear: both; }


/* Typo
-------------------------------------------------------------- */
strong, em, b, i, h1, h2, h3 { font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,Helvetica,sans-serif; }
h1, h2 { color: #282828; margin: 10px 0; font-family: "Century Gothic","Apple Gothic","Trebuchet MS",sans-serif; }
h1 { font-size: 21px; }
h2 { font-size: 20px; color: #1d9cdd; padding: 0; }
p { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #808080; }
p { margin: 10px 0; line-height: 110%; padding: 0; }


#topbar { width: 100%; height: 70px; background: url('/images/topbarbg.jpg') left top repeat-x; }

#topbar_content { width: 940px; height: 70px; margin: 0 auto; }

#logo { float: left; margin: 18px 0 0 0; }


/* Header
-------------------------------------------------------------- */

#header { width: 100%; height: 360px; padding: 20px 0 20px 0; margin: 0 auto; background: url('/images/headerbg.jpg') left top repeat; }

#header_content { width: 960px; height: 360px; margin: 0 auto; }

#cu3er-container { width: 960px; outline: 0; padding-top: 20px; }


/* Content
-------------------------------------------------------------- */

#content { width: 100%; min-height: 320px; padding: 20px 0 0 0; background: #eee url('/images/contentbg.jpg') left top repeat-x; }

#content_home { width: 940px; overflow: hidden; margin: 20px auto 40px auto; }

#content_left { width: 270px; float: left; background-color: #fff; border: 1px solid #ddd; padding: 0 15px 15px 15px; }

#content_left img { float: left; margin: 0 10px 0 0; }

#content_middle { width: 270px; float: left; margin-left: 15px; background-color: #fff; border: 1px solid #ddd; padding: 0 15px 15px 15px; }

#content_right { width: 270px; float: left; margin-left: 15px; background-color: #fff; border: 1px solid #ddd; padding: 0 15px 15px 15px; }

#featured { padding: 5px 0 0 0; }
#featured ul { clear: both; list-style: none; margin: 0; padding: 0; margin-top: -10px; }
#featured ul li {width: 40px; height: 50px; float: left; padding-bottom: 4px; text-align: center; background: url('/images/shadow_thumb.jpg') no-repeat bottom left; margin-left: 0; margin-right: 12px; margin-top: 6px; margin-bottom: 0; padding-left: 0; padding-right: 0;  padding-top: 0 }
#featured img { float: left; margin:0 ; clear: both; cursor: pointer; border: 2px solid #ddd; width: 40px; height: 45px ;}
#featured ul li img:hover { border: 2px solid #1d9cdd; }


/* Footer
-------------------------------------------------------------- */

#footer { width: 100%; min-height: 60px; padding: 0; background: #000 url('/images/footer_wrapper.jpg') left top repeat-x; }

#footer p { font-size: 12px; color: #5b5b5b; text-decoration: none }

#footer h2 { font-size: 15px; color: #fff; padding: 0; }

#footer_content { width: 940px; overflow: hidden; margin: 0 auto; padding: 10px; }

#footer_left { width: 310px; float: left; border-right: #5b5b5b 1px solid; margin: 0px 17px 0px 0px;}

#footer_middle { width: 310px; float: left; border-right: #5b5b5b 1px solid; }

#footer_right { width: 270px; float: left; padding: 0 15px 15px 15px; }



#main_menu { float: right; display: block; margin: 29px 0 0 0; }

#main_menu li { float: left; margin: 0 20px 0 20px; }

#main_menu li a { color: #808080; }

#main_menu li a:hover { color: #ededed; }

#main_menu li a:hover { border-bottom: 3px solid #194E84; }

#menu li.selected a { border-bottom: 3px solid #194E84; }

#services { width: 100% }

#services li { background: url('/images/check.png') top left no-repeat; padding-left: 25px; }
#service li { list-style-image: url('/images/check.png'); }





