@charset "UTF-8";
/* Global Styles */
* { margin:0; padding:0; }
html {background:url(../graphics/bg_html.jpg) repeat-x #fff;}
body {background:url(../graphics/bg_body.png) top center no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555555; margin:0; padding:0; }
a, a:hover, img { border:0 none; margin:0; outline:none; padding:0; }
ul, ul li, ol { margin:0; padding:0; }
ol { list-style-position:inside; margin:0; padding:0; }
h1 {font-size:24px;}

html, body, img, div, input { behavior: url("iepngfix.htc") }

.clear { clear:both; }

/* Containers */
#homeWrap {width:100%; height:100%; margin:0px auto; display:table; background:url(../graphics/bg_home.gif) repeat-x; }
#mainWrap {width:1024px; margin:0px auto;}
#hdrWrap {width:100%; height:54px;}
#logoWrap {width:300px; display:inline;}
*:first-child+html #logoWrap {float:left;} * html #logoWrap {float:left; }

#loginWrap {width:724px; display:inline; color:#fff; font-size:11px;}
*:first-child+html #loginWrap {float:right; } * html #loginWrap {float:right; }
#loginWrap a {color:#fff; text-decoration:none; line-height:14px;}
#loginWrap a:hover {text-decoration:underline;}
#login {padding:15px 10px 0px 10px; float:right;}
#logLinks {padding:10px 10px 0px 10px; float:right;}
.inputLogin {width:156px; height:20px; color:#959595; border:1px solid #707070; border-right-color:#999999; border-bottom-color:#999999;}
.btnLogin {width:60px; height:20px; background:url(../graphics/login.gif) top left no-repeat; border:none;} 
.btnLogin:hover {width:60px; height:20px; background:url(../graphics/login.gif) bottom left no-repeat; border:none;} 

.slide-show { position: relative; }
.slide-show .slide { display: none; position:absolute; }
.slide-show .slide.first, .slide img { display: block; }

/* Feature Piece */
#featureWrap {width:100%; clear:both;}
#mainNavWrap {width:100%; height:47px; clear:both;}
#mainNav {padding:20px 0px 0px 15px;}
#mainNav li {padding:0px 13px;list-style:none; display:inline;}
#mainNav li a {color:#383838; font-size:14px; text-decoration:none;}
#mainNav li a:hover {color:#F60;}
#featureLft {width:474px; height:276px; background:url(../graphics/bg_featureFrame.png) top left no-repeat; float:left;}
#frame {width:418px; height:238px; padding:11px 0px 0px 19px; overflow:hidden;}
#feature {width:418px; height:238px; position:relative; overflow:hidden; list-style:none; }
#feature li {width:100%; height:100%; position:absolute; top:0; left:0;}
#featureRt {width:549px; height:auto; float:left;}
#featureLogos {width:100%; height:auto; margin:0 auto; padding:38px 0 0 0; clear:both; overflow:hidden; display:inline-block; background:url(../graphics/logo-arrow.gif) no-repeat 0 0;}
#brandLogos {margin:0; padding:0; width:100%; overflow:hidden; }
#brandLogos li {width:170px; height:100px; list-style:none; float:left; text-align:center; display:block;}

/* -END- Feature Piece */

/* Home Content */
#homeContent {width:100%; padding-top:20px; font-size:14px;}
#homeContent a, #contactContent a {color:#25b2e7; text-decoration:none; font-style:italic;}
#homeContent a:hover, #contactContent a:hover {text-decoration:underline;}

#homeTxt {width:510px; padding:20px 0px 30px 0px; height:auto; border-right:1px solid #d3d3d3; float:left;}
#homeTxt p {padding:0px 25px 10px 20px; line-height:20px;}

#easySteps {width:510px; padding:20px 0px 0px 0px; height:auto; float:left;}
#easySteps p {padding:0px 20px 15px 30px; line-height:20px;}

#servicesWrap {width:auto; height:auto; padding:0px 30px 0px 15px; border-right:1px solid #d3d3d3; display:inline-block;}
#servicesTxt {width:600px; height:auto; padding:20px; border:1px solid #959595; background:url(../graphics/bg_services.jpg) top left repeat; color:#ededed; font-size:16px; float:left; }
#servicesTxt ul {display:inline-block; padding:10px 15px 0px 20px;}
#servicesTxt ul li {padding:5px 1px;}


#eventsTxt {width:304px; font-size:14px; display:inline-block; float:right;}
#eventsTxt p {padding:2px 25px 2px 25px;}
#eventLogos {width:304px; height:156px; display:block; overflow:hidden;}
#eventLogos img {border-bottom:solid 1px #fff; }
#eventLogos img:hover {cursor:pointer; border-color:#9CF; }
.eventSlides { position: relative; }
.eventSlides .slide { display: none; position:absolute; }
.eventSlides .slide.first, .slide img { display: block; }

/* -END- Home Content */

/* SubContent */
#subContent {width:100%; padding:45px 15px 20px 25px; font-size:14px; clear:both;}
#subContent a {color:#25b2e7; text-decoration:none; font-style:italic;}
#subContent a:hover {text-decoration:underline;}


/* Contact Footer */
#contactWrap {width:100%; height:auto; display:table; background:url(../graphics/bg_contactFoot.gif) repeat-x; clear:both;}
#contactContent {width:1024px; margin:0px auto; color:#252525; font-size:15px; font-weight:bold;}
#contactLft {width:50%; float:left;}
#contactLft p {padding:22px 0px 0px 25px;}
#contactRht {width:50%; float:right;}
.logoFoot {float:right;}

/* Footer */
#footerWrap {width:100%; display:table; background:url(../graphics/bg_footer.jpg) repeat-x; clear:both;}
#footerWrap a {color:#fff; text-decoration:none;}
#footerWrap a:hover {color:#fddd00; text-decoration:underline;}
#footerContent {width:1024px; margin:0px auto; padding:15px 0px 50px 0px; color:#fff; font-size:10px;}
#copyright {width:50%; float:left;}
#copyright p {padding-left:25px;}
#footNavWrap {width:50%; text-align:right; float:left;}
#footNav {padding-right:15px;}
#footNav li {list-style:none; display:inline;}


/* -END- Containers */