/*DEFAULTS*/
a { font-size:1.1em; color:#666666; }
a:hover { color:#111; }
a img { border:0px; }
a:active, visited { outline:none; border:none}
a:focus {outline:none;}
form { border:0px; padding:0px; margin:0px; }
.clear { clear:both; }
body { background:url(../IMAGES/bg.jpg) repeat-x top; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:22px; font-size:12px; }
.head { width:100%; background-image:url(../IMAGES/head.png); height:102px; }
.header { width:1000px; margin:auto; height:102px; }
.header h1 { color:#FFF; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; left:98px; margin:0 0 0 0; padding:0; position:relative; top:-28px; }
.logo { float:left; width:418px; height:72px; margin-top:15px; }
.telephone { width:252px; height:30px; float:right; font-family:"Century Gothic",Arial, Helvetica; font-weight:bold; color:#FFF; font-size:18px; margin-top:34px; text-align:right; }
.container { width:1000px; margin:0 auto; margin-bottom:20px; }

/*NAV*/
.nav { width:1000px; text-align:left; height:50px; overflow:hidden; }
.nav ul { float:left; list-style:none; margin-top:15px; padding:0px; margin:0px; }
.nav li { float:left; text-align:left; list-style:none; margin-top:3px; padding:0; background:url(../IMAGES/nav-split.gif) left no-repeat; padding-left:2px; }
.nav a { font-family:"Century Gothic",Arial, Helvetica; font-size:13px; font-weight:bold; color:#FFF; padding:0px 12px 0px 12px; line-height:44px; text-decoration:none; display:block }
.nav a:hover { background:#8090A0; display:block; }
.login { text-align:right; float:right; width:149px; background:url(../IMAGES/nav-split.gif) right 2px no-repeat; padding-right:1px; }
#signup { background:url(../IMAGES/signup-bg.jpg) 0px 0px no-repeat; width:75px; }
.sign li, .sign a:hover { background:#66CC00; }

/*NAV SHADING*/
.nav-shad { left:0; margin-left:-1px; position:relative; top:-47px; z-index:-1000; }
.nav-shad a { color:#666; margin-left:0px; margin-top:1px; }
.nav-shad li { background:none; }
.login-shad { position:relative; z-index:-1000; margin-left:-1px; top:420px; left: 929px; }
.login-shad a { color:#666; margin-left:0px; margin-top:1px; }
.login-shad li { background:none; }
.sub-text { color:#336600; font-size:0.8em; left:1323px; position:absolute; top:128px; font-family:Arial, Helvetica, sans-serif }
.main-page { background:#FFF; width:1000px; margin:auto; padding-bottom:10px;}

/*MAIN PAGE*/
.top { background:url(../IMAGES/top.jpg) no-repeat top; height:9px; margin-top:8px; }
.page-topper { background:transparent url(../IMAGES/page-topper.jpg) repeat scroll 0 0; color:#FFF; font-family:"Century Gothic",Arial, Helvetica; font-size:18px; font-weight:bold; height:81px; margin-left:-8px; padding-left:20px; padding-top:25px; width:988px; }
.page-topper p { margin:0; padding:0; margin-top:4px; }
.fold { background:url(../IMAGES/fold.png) no-repeat left; margin-left:-8px; width:1008px; height:8px; }
.try { color:#A1B3C6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; }
.lefty { float:left; padding:10px; width:49%; }
.welcome-text { line-height:20px; border-bottom:1px dotted #CCC; overflow:hidden; }
.righty { float:right; padding:10px; width:46%; }
.headers { color:#225691; font-family:"Century Gothic",Arial, Helvetica; font-weight:bold; font-size:16px; }

/*BULLETS*/
.bullets { float:left; display:block; }
ul.bullets { float:left; padding:0px; margin-top:-5px; margin-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#111; font-weight:bold; }
.bullets li { list-style:none; background:url(../IMAGES/tick.gif) no-repeat left; padding-left:28px; line-height:30px; }
#pad { margin-left:90px; }

/*SCREENSHOT*/
img.sshot { border:3px solid #A7B8C9; margin-left:50px; }

/*SLIDER*/
#holder { width:880px!important; overflow:hidden!important; float:left}
#mySlides { margin:2px; height:157px; width:880px; margin:auto; position:relative; overflow:hidden!important; background-color:#F8F8F8; float:left!important}
.flow_cont {height:146px;margin:0 auto;padding-left:28px;padding-top:11px; width:910px!important; overflow:hidden!important;}
#jFlowSlide {float:left;}

.arrow_l, .arrow_r {width:30px; float:left; height:157px;}
.arrow_r a, .arrow_l a {display:block; z-index:-1000}
#leftpad {margin-left:11px; margin-bottom:8px;}

.newsletter { width:360px; height:120px; border-right:1px dotted #CCC; margin-bottom:12px; float:left}
.subtext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-top:2px;}
.testimonials { width:550px; height:102px; background:url(../IMAGES/testimonials.gif); float:left; margin-left:10px; margin-left:65px;width:531px; padding:0px 10px; color:#66767F; font-size:11px; margin-top:10px;}
.test-name { color:#333; text-decoration:underline; font-size:10px;}
.view-all {float:right;margin:-15px 16px 0 0;}
/*FOOTER*/
.footer { border-top:1px solid #CCC; color:#184B84; font-size:11px; margin-bottom:20px; width:1000px; padding-top:10px; margin:auto;}
.footer ul, .footer li {list-style:none; float:left; margin:0; padding:0;}
.footer ul { width:100%;}
.footer a { color:#184B84; font-size:11px; padding:0 4px;}
.footer a:hover { color:#111;}
.copyright { color:#666; padding-left:4px;}

/*CONTACT FORM*/
#contact-form { color:#111; font-weight:bold}

.thumb {float:left; margin-right:10px;}