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;font-size:10px;}
iframe{border:0px;}
:focus{-moz-outline-style:none;}
*{margin:0;padding:0;}
body,html{background:#fff url(../graphics/bg.jpg) top left no-repeat; background-attachment:fixed;font-size:12px;color:#333333;min-width:1000px;height:100%;width:100%;font-family:Arial, Verdana, sans-serif;}
#wrap{margin:0 auto;width:1000px;position:relative;}
#header{width:1000px;height:130px;position:relative;padding:0 0 0 0;float:left;}
#logo{margin:15px 0 0 10px;position:relative;float:left;width:170px;}
#phone_number{position:relative;float:right;text-align:right;width:600px;height:30px;margin:30px 0 12px 0;}
#email_address{position:relative;float:right;text-align:right;width:250px;height:40px;margin:10px 0 0 0;}
a:link{color:#222;text-decoration:none;}
a:visited{color:#222;text-decoration:none;}
a:hover{color:#666;text-decoration:none;}
a:active{color:#666;text-decoration:none;}
#menu{position:relative;float:left;width:1000px;border-bottom:9px solid #EDE9E2;}
#menu ul{margin:0 0 0 -3px;padding:10px 10px 0 0;list-style:none;float:left;}
#menu li{float:left;display:inline;background:url(../graphics/right.png) no-repeat right top;margin:0 0 0 9px;padding:0;}
#menu a{float:left;display:block;position:relative;left:-9px;margin-right:-9px;width:.1em;background:url(../graphics/left.png) no-repeat left top;padding:12px 20px;text-decoration:none;font-weight:bold;color:#fff;}
#menu > ul a{width:auto;}
#menu a{float:none;}
#menu a:hover{color:#666;}
.menu_item{background-position:100% -150px;}
.menu_item a{background-position:0 -150px;padding-bottom:5px;color:#444;}
#menu li:hover, #menu li:hover a{background-position:100% -150px;color:#444;}
#menu li:hover a{background-position:0 -150px;}
#menu li.selected{color:#222;margin:0 2px 0 9px;padding:0;float:left;display:inline;background:url(../graphics/right.png) no-repeat right top;background-position:100% -150px;}
#menu .selected a{background-position:0 -150px;color:#444;}
#slider{width:1000px;height:250px;position:relative;overflow:hidden;padding:0 0 0px 0;border-bottom:9px solid #EDE9E2;}
#slider img{width:1000px;height:250px;}
#sliderContent{width:1000px;position:absolute;top:0;margin-left:0;}
.sliderImage{float:left;position:relative;display:none;}
.sliderImage span{position:absolute;left:0;font:12px Arial, Helvetica, sans-serif;font-weight:bold;padding:10px;width:1000px;height:16px;background:url(../graphics/pink.png);color:#fff;display:none;bottom:0;}
.index_img{float:left;margin:10px 0 ;}
.index_img h2{position:relative; display:block;color:#CC1B6A;font-size:18px;height:30px;}

.page_left{float:left; width:670px; margin:20px 0 0 0; }
.page_right{float:right; width:316px; margin:20px 0 0 0;}
.clear{clear:both;}
.title{margin:40px 0 0 0;width:1000px;height:30px;padding:8px;background:url(../graphics/section_header.png)top left no-repeat;}
.title h1{color:#fff;font-size:22px;height:42px;margin-top:-16px;padding:16px 0 0 50px;}
.offer{float:right; margin:-215px -80px 0 0 ; z-index:200;}
.box{float:left; margin:0 26px 20px 0; padding:2px;background: #fff url(../graphics/gradient.png) bottom left repeat-x; border: 1px solid #E2DFDD;-webkit-border-radius:0px 0px 6px 6px;-moz-border-radius:0px 0px 6px 6px;border-radius:0px 0px 6px 6px;line-height:1.4; width:310px;}
.box h1, .box h3{color:#CC1B6A;font-size:18px;height:30px;padding:8px 0 0 15px;margin:0 0 0 0;background:url(../graphics/header-gradient.png) top left repeat-x;}
.box h2{color:#CC1B6A;font-size:18px;height:30px;padding:8px 0 0 15px;margin:0 0 0 0;}
.box p, .box ul {padding:15px;}
.box img {float:left; margin:0 0 15px 15px; padding:0 0 10px 0;}
.long{ margin:0 26px 10px 0;width:481px;}
.no_margin{ margin:0 0 20px 0;}
.box a:link, .box a:visited, .box a:active{color:#CC1B6A;}
.box a:hover{color:#666;}
.box li{margin:0 0 3px 0; padding:4px; background:#F2F2F2; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }

.content{position:relative;float:left;margin:20px 0 0 0;}

.web_development_left{width:width:466px; float:left;}
.web_development_left img{border:6px solid #eaeaea;}
.web_design_right{width:466px;padding:8px; float:right; margin:0 0 0 35px;}
.web_design_right h1,.web_design_right h2{color:#CC1B6A;font-size:21px;height:42px;}
.web_design_right p{width:450px; padding:8px; background:#FBF7F6; line-height:1.5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; margin:0 0 12px 0;}
.footer{width:1000px;height:300px;position:relative;float:left;color:#222;margin:35px 0 20px 0;border-top:8px solid #E2DFDD; padding:20px 0 0 0;}
.footer .footer_content{float:left; padding:0 0 0 0; margin:0 30px 0 0; line-height:1.5;}
.footer .border{padding:0 37px 0 37px;height:260px;border-left:1px solid #E9E8E1;}
.footer .twitter{width:240px;color:#333; line-height:1.4;}
.footer .tweet li{margin:0 0 8px 0;padding:0 0 8px 0;border-bottom:1px solid #e4e4e4;}
.footer .tweet a, .tweet a:visited{text-decoration:none;color:#1B82C5;font-weight:400;margin:0 0 0 0;font-weight:500;}
.footer .tweet a:active, .tweet a:hover{text-decoration:none;color:#222;font-weight:400;margin:0 0 0 0;}
.footer .right{padding:0 0 0 37px; margin:0 0 0 0; float:left;}
.footer .footer_content strong{color:#CC1B6A;}
.footer img{margin:35px 5px 0 0;}
.footer .menu{text-decoration:none;margin:0;}
.footer .menu ul{list-style:none;padding:0 0 0 6px;}
.footer .menu ul li a:link, .footer .menu ul li a:visited{display:block;text-decoration:none;color:#CC1B6A;margin:0 0 10px 0; border-bottom:1px solid #e4e4e4;}
.footer .menu ul li a:hover, .footer .menu ul li a:focus, .footer .menu ul li a:active{color:#666;}
.footer h2{color:#413E30;font-size:15px;height:24px;padding:8px 0 0 0;margin:0 0 8px 0;}
.footer .top_of_page{float:right;padding:0 0 30px 0;}
.footer .input{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial, Verdana, sans-serif;width:230px;border:1px solid #ddd;padding:6px3px;margin:0px 0px 8px 0;background:#fff;color:#222;font-size:10px;}
.footer .input:hover{background:#FDF2F7;}
.footer .submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #333333;background:#CC1B6A;width:80px;color:#fff;font-size:13px;padding:4px;margin:0px 0px 0px 2px;font-weight:700;cursor:pointer;border:0px;}
.news_image{width:224px;margin:0px 30px 15px 0px;float:left;}
.news_image .img{width:220px;margin:0 0 10px 0;padding:2px;border:1px solid #461089;}
.news_content{margin:0px 0px 0px 0px;}

.clearer{clear:both;height:0px;overflow:hidden;}
#map{width:998px;height:320px;border:1px solid #E2DFDD;margin:0 0 20px 0;position:relative;float:left;}
.gmap{float:left;line-height:1.6;}
.gmap img{float:right;}
#msg{display:none;position:absolute;z-index:200;background:url(../graphics/msg_arrow.jpg) left center no-repeat;padding-left:7px}
#msgcontent{display:block;background:#fff;border:2px solid #FF0000;color:#FF0000;border-left:none;padding:5px;}
#options{margin:5px auto;text-align:right;color:#9ac1c9}
#options a{text-decoration:none;}
#options a:hover{color:#033}
#acc{list-style:none;margin:0 auto;}
#acc h3{display:block;padding:7px 0px 7px 6px;text-decoration:none;background:#F0F0F0;color:#333;width:214px;margin:0px 0px 2px 0px;cursor:pointer;}
#acc .acc-section{overflow:hidden;}
#acc .acc-content{padding:0px 0px 10px 10px;}
.input{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial, Verdana, sans-serif;width:400px;border:1px solid #D1357A;padding:5px;margin:0px 0px 12px 0;background:#F6F2F1;color:#222;}
.submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #333333;background:#fff;width:100px;color:#333333;font-size:13px;padding:4px;margin:0px 0px 0px 2px;font-weight:700;cursor:pointer;}
.overlay{list-style:none;text-align:left;margin:0 0 10px 0;}
.overlay li{display:inline;}
.overlay a:link, .overlay a:visited{text-decoration:none;border:2px solid #EAE8E7;}
.overlay a:hover, .overlay a:active{text-decoration:none;border:2px solid #C8205B;}
.overlay a:link img, .overlay a:visited img, .overlay a:hover img, .overlay a:active img{border:none;}
.overlay a{margin:0 8px 8px 0;float:left;font-weight:bold;color:#fff;overflow:hidden;position:relative;}
.overlay img{position:absolute;top:0;left:0;border:0;width:316px;height:218px;}
.overlay .caption{color:#fff;float:left;position:absolute;background:transparent url(../graphics/pink.png);width:100%;cursor:pointer;}
.overlay p{text-indent:0;margin:10px;font-size:1em;font-weight:500;color:#fff;}


.p-folio{float:left; position:relative; margin:0 13px 25px 0;}
.p-folio img{border:4px solid #eaeaea;}
.portfolio h1, .portfolio h2{display:block;color:#CC1B6A;font-size:18px;margin:20px 0 10px 0;}
.portfolio p{float:left; width:100%; padding:14px 0; line-height:1.5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; margin:0 0 12px 0;}
.web-site{padding:9px 0; color:#CC1B6A; font-weight:bold;}
.web-text{width:320px; margin:10px 10px 0 0; float:left;}
.web-text p{width:294px;}
.recent{position:relative;float:left; margin:0 13px 0  0; width:240px; line-height:1.4;}
.recent img{display:block; width:232px;padding:0; margin:0; border:4px solid #e4e4e4;}
.recent strong{display:block; margin:6px 0 3px 0;color:#CC1B6A;font-size:12px; font-weight:bold; }

.no_margin{margin:0 0 25px 0;}
