@charset "utf-8";
/* CSS Document */
html{background:#cacad7 url(/images/main-bg-top.jpg) top center no-repeat; margin:0;}
body{background:url(/images/main-bot-bg.gif) bottom center no-repeat; padding-bottom:125px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}
a:link{color:#F90; font-weight:bold; text-decoration:none;}
a:visited{color:#6C9; font-weight:bold;}
#main{width:950px; height:auto; overflow:hidden; margin:0 auto; position:relative;}

.call-us{position:absolute; left:445px; font-size:24px; font-weight:bold;}
#header{width: 950px; height:234px; padding-top:34px; position:relative; overflow:visible; z-index:50;}
#header .left{width:329px; height:235px; float:left; position:relative;}
.facebook-twiiter{width:50px; height:27px; position:absolute; top:190px; left:240px;}
#header .right{width:621px; height:235px; float:left; background:url(/images/flash-image.jpg) no-repeat; position:relative; z-index:50; overflow:visible;}
.christmas{background:url(/images/christmas.png) no-repeat; width:338px; height:278px; position:absolute; top:-35px; left:-10px;}
#content{width:944px; background:#FFF; overflow:hidden; margin:0 auto; border-right:#000 3px solid;border-left:#7e0303 3px solid; padding-bottom:15px; position:relative; z-index:0;}
#content .left{float:left; width:329px;}
.left-cont1{background:url(/images/blue.jpg) no-repeat; margin:0 auto; width:312px; height:81px; margin-top:25px; color:#FFF; padding:5px;}
.left-cont2{background:url(/images/red.jpg) no-repeat; margin:0 auto; width:312px; height:81px; margin-top:13px; color:#FFF; padding:5px;}
.left-cont3{background:url(/images/green.jpg) no-repeat; margin:0 auto; width:312px; height:81px; margin-top:13px; color:#FFF; padding:5px;}
.specials{width:325px; height:65px; background:url(/images/specials.jpg) no-repeat; margin:0 auto; margin-top:13px; padding-top:155px; text-align:center; font-size:14px;}
.links{ position:absolute; z-index:500; width:525px; background:url(/images/link-bg.png) right no-repeat; top:185px; left:40px; height:26px; float:right; padding-top:7px; padding-left:55px; color:#FFF; font-size:12px; font-weight:bold; }

.links ul{list-style:none; list-style-type:none; padding:0px; margin:0px; float:left; position:relative;}
.links li{float:left; position:relative;}
.links li a{color:#FFF; text-decoration:none; display:block; position:relative;}
.links a:hover{color:#F90;}
.links div { display:none; position:absolute; left:-7px; z-index:570;  top:14px; background:url(/images/link-bg-sub.png); }
.links li li a { width:220px; padding:2px 7px; font-size:12px; line-height:16px; }
.links li:hover div, .links li.hover div { display:block; }
#content .left h3{ padding:0; margin:0;}
#contenet .left a{color:#333;}
#content .left .text{margin-left:20px; padding-top:3px; font-size:12px;}
#content .left .text .learnmore{text-align:right;}
#content .right{float:left; width:615px; padding-top:25px;}
#content .right-sub{ margin:0 auto; width:944px;  overflow:hidden;}
.right-cont1{background:url(/images/red-top3.gif) no-repeat; float:left; width:221px; height:39px; text-align:center; color:#FFF; padding-top:35px; font-weight:bold; position:relative; top:-20px; margin-left:5px; }
.right-cont2{background:url(/images/red-top2.gif) no-repeat; float:left; width:365px; height:39px; text-align:center; color:#FFF; margin-left:15px; padding-top:15px; font-weight:bold;}
.right-cont1 a{color:#FFF;}
.right-cont2 a{color:#FFF;}
.right-cont1 a:hover{color:#F90;}
.right-cont2 a:hover{color:#F90;}
.right-main1{width:599px; background:url(/images/main-middle.gif) repeat-y; overflow:hidden; position:relative; margin:0 auto; top:-10px;}
.right-main2{width:599px; background:url(/images/main-top.gif) top no-repeat; overflow:hidden; position:relative;}
.right-main3{width:569px; background:url(/images/main-bottom.gif) bottom no-repeat; overflow:hidden; position:relative; min-height:210px; padding:15px;}

.right-main1a{width:599px; background:url(/images/main-middle.gif) repeat-y; overflow:hidden; position:relative; margin:0 auto; top:0px;}
.right-main2b{width:599px; background:url(/images/main-top.gif) top no-repeat; overflow:hidden; position:relative;}
.right-main3c{width:569px; background:url(/images/main-bottom.gif) bottom no-repeat; overflow:hidden; position:relative; min-height:210px; padding:15px;}
.right-main-content{color:#000; width:910px; margin:0 auto; margin-top:7px; border:2px solid #666; padding:10px;}
.right-main-content ul{list-style:circle;}

#footer{width:950px; height:37px; background:url(/images/footer.png) no-repeat; }

#footer .left{float:left; width:329px; height:37px; color:#FFF; font-size:12px; text-align:center;  padding-top:7px;}
#footer .right{float:left; width:621px; text-align:center;  height:37px; font-size:12px; color:#FFF; padding-top:7px;}
#footer .right a{color:#FFF; font-weight:bold; text-decoration:none;}
#footer .right a:hover{color:#F90;}

.photo-holder{position:relative; float:left; padding-right:5px; width:194px; height:150px; background:url(/images/pic-frame.png) no-repeat;}
.photo-text{float:left; padding-top:10px; width:130px;}
.photo{ width:159px; height:107px; margin-left: 18px; margin-top:25px; }
#portfolio{background:url(/images/web-portfolio.jpg) no-repeat; width:621px; height:235px;}
#search-engine{background:url(/images/search-engine.jpg) no-repeat; width:621px; height:235px;}
#contact-us{background:url(/images/contact-us.jpg) no-repeat; width:621px; height:235px;}

