
* {margin:0; padding:0}
:-moz-any-link:focus {outline: none;}
img {border:none}
body {background:#404041; font-size:67.5%; font-family:"Trebuchet MS" Times, serif; color:#231f20; }
a {color:#231f20;}
a:hover {text-decoration:none}
.clear {clear:both; height:1px}
#main-box {margin:0 auto; width:970px; min-height:1000px;}
#menu {padding-left:31px; height:52px; background:#000 url(images/menu-bg.gif) repeat-x top}
#menu a {float:left; margin-right:1px}
.home {background:#fff url(images/home-bg.gif) bottom right no-repeat}
.about {background:#fff url(images/rocket-full.gif) bottom right no-repeat}
#pink-message {width:574px; height:135px; overflow:hidden; background:#ff4390 url(images/pink-box-top.gif) no-repeat bottom; float:left; min-height:130px;padding:10px 10px 10px 50px}
#pink-message p {font-size:20px; color:#fff; line-height:1.1em} 
.pink-heading {border-bottom:1px solid #fff; width:100%; margin-bottom:10px}

#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4 {width:100%;}
#logo {margin:22px 0px 10px 40px}

#footer {float:right; padding:30px 110px;}
.list1, .list2{ color:#babbbb; font-size:1.1em;position:relative;}
.list1 { left:160px; bottom:0px}
.list2 { left:340px; bottom:135px}
.list3 {font-size:1.3em; width:400px; list-style:inside; position:relative; bottom:44px;}
.more1 {position:relative; bottom:50px; left:600px}
#right {float:left}
.services {position:relative; right:130px; top:30px}
.dots {padding:8px 0}

blockquote strong {color:#ff4390; font-weight:normal}
blockquote {margin-top:15px; width:350px; background:url(images/bq-two.gif) no-repeat right bottom; padding-left:35px; padding-bottom:10px; text-indent:-35px; font-size:1.7em; color:#ff4390;line-height:1.1em}

.testimonials-text {margin-top:15px; width:350px; background:url(images/bq-two.gif) no-repeat right bottom; padding:0 10px 10px 10px; font-size:1.7em; color:#ff4390; line-height:1.1em}
.left-quote {margin-top:10px;}

blockquote:first-letter {background: url(images/bq-one.gif) no-repeat 10px 0px;padding-left: 35px;color:#fff;}
#testimonials {float:right; padding:0 50px; margin-right:80px; margin-top:20px}
#testimonials img#testimonials img {margin-left:8px}
#contact {width:231px; height:229px; background:url(images/contact-bg.gif) top left no-repeat; margin-top:15px; margin-left:60px;padding:50px 10px 0 60px; }
#contact p { font-size:1.4em}
#contact p a {color:#fff}
.phone {font-size:2.3em !important; font-weight:700}
#contact strong {color:#fff}
#ab-top {background:url(images/pink-bracket.gif) top left no-repeat; height:350px; font-size:1.9em; padding:90px 100px 0 130px; margin-top:15px}
#ab-top span {color:#a1a1a1; font-size:40px; position: relative; bottom:10px; font-family:Arial, Helvetica, sans-serif}
#ab-left {width:320px; font-size:0.8em; float:left}
#ab-right {width:287px; font-size:0.9em; color:#ff4390; margin-left:20px; float:left; background:url(images/ab-right.gif) top no-repeat; padding:35px 50px 35px 50px}
#ab-right a {color:#ff4390;}
#work-table {width:760px; margin:auto;}
#work-table tr td {padding:0px 20px; vertical-align:text-top;font-size:1.4em;vertical-align:top}
#work-table tr td img {float:left}
.bigtext {font-size:1.9em !important; padding:10px}
.bigtext span {color:#a1a1a1 !important; font-size:40px !important;; position: relative; bottom:10px; font-family:Arial, Helvetica, sans-serif}
#work-table tr td span {color:#ff4390; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
.dotbottom {position: relative; bottom:17px;}
#work {background:url(images/pink-bracket-big.gif) left top no-repeat; padding-top:40px; padding-bottom:50px; padding-left:20px}
.img-left {margin:40px 60px 5px 110px; float:left}
.pink-bold {font-size:1.8em; width:350px; margin-top:20px; color:#ff4390}
.pink-bold span {color:#a1a1a1; font-size:40px; position: relative; bottom:10px; font-family:Arial, Helvetica, sans-serif}
.text-under {font-size:1.5em; width:350px;}
.boxtop {float:left; margin:10px 0}
.boxbottom {float:left; margin:15px 0; position:relative; bottom:1px}
#contact-middle {background:#ff4390; padding:0 15px; font-size:1.4em}
#contact-table {margin-left:35px; margin-top:15px; width:857px}

#contact-form {margin-bottom:10px; width:380px; float:left}
#contact-form div {margin-bottom:5px}
#contact-form label {width:100px; display:block; float:left; color:#000; margin-top:5px }
#contact-form input,#contact-form textarea {width:250px; padding:3px; font-family:Arial, Helvetica, sans-serif;}
#map {margin-top:40px; border:1px solid #000}
.heading {margin:10px 0 10px -3px}
#direction input,#direction textarea {width:250px; padding:3px; font-family:Arial, Helvetica, sans-serif;}
#contact-form textarea {font-size:.8em}
#contact-det p { margin-left:45px}
#contact-det p a {color:#fff}
.phone2 {font-size:1.8em !important; font-weight:700}
.phone2 strong {color:#fff}
.submit {width:100px !important;cursor:pointer; padding:10px; font-family: "Trebuchet MS", Times, serif !important; font-size:1.2em}
.message {color:#fff; margin:20px 0 0 0; clear:both; background:#000; padding:10px; text-align:center}
.radio2, .radio1 {float:left}
.radio2 input, .radio1 input {width:auto !important; margin:0 10px !important}
.radio2 p, .radio1 p {padding:5px 0}