@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/sitebg.gif) repeat-y top center; }
p {font-size:13px; color:#333; margin:0 0 10px; }
a, a:hover {color:#de3700; font-weight:bold; text-decoration:underline; }
a:hover {color:#3c8ea4; }

h1, h2, h3 {margin:10px 0 5px; padding:0px; }
ul, ol {margin:0 0 10px}
ul li, ol li {}

#sitewrap {position:relative; text-align:left; width:678px; margin:0 auto; padding:0px; }
#sitewrap span {position:absolute; left:-9999px; }

.header {display:block; height:143px; overflow:hidden; }
.header .menu {display:block; height:30px; padding:0px; margin:0px; overflow:hidden; }
.header .menu a img {height:30px; border:0px; float:left;  }
.header .logo {float:left; width:190px; height:113px; padding:0px; overflow:hidden; }
.header .homebar {float:left; width:488px; height:113px; background:url(images/top-home.gif) no-repeat; }
.header .packsbar {float:right; width:488px; height:113px; background:url(images/top-packs.gif) no-repeat; }
.header .faqbar {float:right; width:488px; height:113px; background:url(images/top-faq.gif) no-repeat; }
.header .contactbar {float:right; width:488px; height:113px; background:url(images/top-contact.gif) no-repeat;}

.content {width:678px; margin:0px; padding:0px; background:url(images/block.gif); clear:both; overflow:hidden; }
/*//-- Home --//*/
.intro {float:left; width:452px; height:226px; background:url(images/introcopy.gif) no-repeat; }
.solutions a {float:left; width:226px; height:226px; background:url(images/solutioncall.gif) no-repeat; }
.textbl1 {display:block; height:216px; padding:10px 10px 0 170px; background:url(images/laptopgirlbg.gif) no-repeat; clear:both; }
.textbl2 {display:block; height:226px; padding-left:20px; font-weight:bold; background:url(images/packincl.gif) no-repeat; }
.textbl2 p {padding-left:10px; }
/*//-- Packs --//*/
.darkgrey {float:left; width:226px; height:113px; background:url(images/dark-grey.gif) no-repeat; }
.deets {position:relative; float:left; width:226px; }
.sollist, .vasmodlist {display:block; overflow:hidden; background:url(images/altrowsbg.gif) repeat-y; clear:both; }
.sollist {height:641px; overflow:hidden; }
.vashead {display:block; height:113px; background:url(images/vasmod-head.gif) no-repeat; clear:both; }
.getdeets {position:absolute; width:90px; height:30px; top:1129px; margin-left:5px; }
/*//-- faq --//*/
.faqhead {width:452px; float:left; height:113px; margin-bottom:10px; background:url(images/faq-top.gif) no-repeat; }
.solstack {width:226px; height:339px; float:right; margin:0 0 10px; overflow:hidden; }
#faq p {padding:0 20px 10px; margin-bottom:10px; }
#faq ul li {font-size:12px; margin-bottom:5px; }
#faq ul {margin-top:-5px; padding-left:50px; }
/*//-- contact --//*/
#contact form {margin-left:15px; }
/*//-- legals --//*/
#disclaimer p {padding:0 20px 10px; margin-bottom:10px; font-size:11px; }
/*//-- portfolio --//*/
.portfolio {text-align:center; }
.portfolio img {padding:10px; }

.pricegrey {float:left; width:226px; height:113px; background:url(images/pricing-grey.gif) no-repeat; }
.icosol1 a, .icosol2 a, .icosol3 a, .icosol4 a {float:left; width:113px; height:113px; overflow:hidden;}
.icosol1 a {background:url(images/ico-s1.gif) no-repeat; }
.icosol2 a {background:url(images/ico-s2.gif) no-repeat; }
.icosol3 a {background:url(images/ico-s3.gif) no-repeat; }
.icosol4 a {background:url(images/ico-s4.gif) no-repeat; }

.hand {float:left; width:226px; height:226px; background:url(images/bighand.gif) no-repeat; }
.solhead {display:block; height:113px; overflow:hidden }
.s1home, .s2home, .s3home, .s4home {float:left; width:103px; height:224px; padding:2px 5px 5px; }
.s1home p, .s2home p, .s3home p, .s4home p {font-size:10px!important; }
.s1home {background:url(images/s1-home.gif) no-repeat; }
.s2home {background:url(images/s2-home.gif) no-repeat; }
.s3home {background:url(images/s3-home.gif) no-repeat; }
.s4home {background:url(images/s4-home.gif) no-repeat; }
.soldetails {display:block;height:226px; overflow:hidden; clear:both }


.footer {display:block; height:113px; margin:0px; padding:0px; background:url(images/footbanner.gif) no-repeat; overflow:hidden; clear:both; }
.footlinks {display:block; }
.footlinks a img {float:left; width:113px; height:39px; }
.copyrights {display:block; color:#666; font-size:11px; padding:5px 0; text-align:center; clear:both; }
.disclaimers p {display:block; color:#aaa; font-size:10px; padding:0 10px; }

.imgalign {vertical-align:middle; }
.alignleft {float:left; margin:0 15px 10px 0; }
.alignright {float:right; margin:0 0 10px 15px; }
.small {font-size:10px; margin:0px; padding:0px; }
.clear {display:block; clear:both; height:0px!important; }