body {
background:url(images/toprepeat.gif) repeat-x;
background-color:#1f6be0;
color:#999;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
min-width:435px;
padding:0
}

#container {
overflow:hidden;
padding-left:95px;
padding-right:230px;
position:relative
}

#container .column {
float:left;
margin-bottom:-1000em;
padding-bottom:1001em;
position:relative;
text-align:justify
}

#center {
background:#fab000;
padding:10px 20px;
width:100%
}

#left {
background:url(images/leftbar.gif);
margin-left:-100%;
right:135px;
width:95px
}

#right {
background:#fdc816 url(images/rightbar.jpg) repeat-y;
margin-right:-100%;
padding:20px 10px;
width:170px
}

#right img {
border-color:#1f54bc;
border-style:dashed;
border-width:2px
}

#footer {
background:url(images/footer.gif) repeat-x;
clear:both;
height:45px;
padding-top:10px
}

* html #left {
left:150px
}

* html body {
overflow:hidden
}

* html #footer-wrapper {
background:#1f6be0;
float:left;
margin-bottom:-10000px;
padding-bottom:10010px;
position:relative;
width:100%
}

#header,#footer {
font-size:large;
text-align:center
}

#header {
background:url(images/headlogo.jpg) no-repeat;
height:166px
}

#nav {
background:url(images/nav.gif);
height:40px;
left:0;
top:166px
}

#img-shadow img {
border:1px solid #1f54bc;
text-align:center
}

.frame {
background-color:#fff;
border:solid #1f54bc 1px;
padding:4px
}

#floatimgleft,#floatimgmiddle {
padding-top:20px
}

#floatimgmiddle {
float:right;
padding-right:40px
}

h2 {
color:#FFF;
font-size:18px;
font-weight:900;
line-height:1.1em
}

h3 {
color:#FFF;
font-size:1.2em;
font-weight:700;
line-height:1.3em;
margin:0
}

.extras {
color:#853c3c;
font-size:10px;
font-weight:700;
line-height:16px;
margin:0;
padding-left:2em
}

h4 {
color:#FFF;
font-size:16px;
font-weight:700;
line-height:28px;
margin:0;
padding:.8em
}

#centercontact {
clear:both;
color:#1f6be0;
font-size:16px;
font-weight:700;
line-height:1.3em;
padding-top:5px;
text-align:center
}

#sectionabout {
background:url(images/dotted-line.gif) repeat-x bottom left;
color:#FFF;
font-size:14px;
padding-bottom:20px;
padding-top:20px;
width:100%
}

#sectionabout p,#sectionabout img {
line-height:24px;
padding-left:10px;
padding-right:10px
}

#sectionabout h2 {
color:#1f6be0;
padding-left:10px;
padding-right:10px;
text-transform:uppercase
}

#contact {
color:#FFF;
font-weight:700;
padding-bottom:7px;
padding-top:15px;
text-align:center;
text-transform:uppercase
}

#contact a:hover {
border:none;
color:#FFF;
text-decoration:none!important
}

#contact a {
border-bottom-color:#1f6be0;
border-bottom-style:solid;
border-bottom-width:1px;
color:#1f6be0;
padding-bottom:1.5px;
text-decoration:none!important
}

#copyright {
color:#FFF;
float:left;
font-size:10px;
font-weight:700;
padding-left:2em
}

#ws {
color:#FFF;
float:right;
font-size:10px;
font-weight:700;
padding-right:2em
}

#ws a {
color:#FFF;
text-decoration:none!important
}

#ws a:hover {
border-bottom-color:#FFF;
border-bottom-style:solid;
border-bottom-width:1px;
padding-bottom:1.5px;
text-decoration:none!important
}

#servicesroll span,#clientsroll span,#photosroll span,#aboutusroll span {
display:none
}

#servicesroll {
background:url(images/services.gif) no-repeat 0 0;
float:left;
height:186px;
padding:10px;
width:211px
}

#servicesroll:hover {
background:url(images/serviceson.gif) no-repeat 0 0
}

#clientsroll {
background:url(images/clients.gif) no-repeat 0 0;
float:left;
height:186px;
padding:10px;
width:211px
}

#clientsroll:hover {
background:url(images/clientson.gif) no-repeat 0 0
}

#photosroll {
background:url(images/photos.gif) no-repeat 0 0;
float:left;
height:186px;
padding:10px;
width:211px
}

#photosroll:hover {
background:url(images/photoson.gif) no-repeat 0 0
}

#aboutusroll {
background:url(images/about.gif) no-repeat 0 0;
float:left;
height:186px;
padding:10px;
width:211px
}

#aboutusroll:hover {
background:url(images/abouton.gif) no-repeat 0 0
}

.toplink a {
border:none;
overflow:hidden;
padding:15px 15px 3em;
text-decoration:none
}

#fancymenu {
left:15px;
padding:5px;
position:absolute;
top:166px
}

#fancymenu ul {
margin:0;
padding:0
}

#fancymenu ul li {
float:left;
list-style:none;
padding-right:10px
}

#fancymenu ul li a {
display:block;
float:left;
height:30px;
overflow:hidden;
position:relative;
text-indent:-500em;
z-index:10
}

#menu_home a {
background:url(images/slide_menu_home.gif) no-repeat;
display:block;
height:30px;
width:58px
}

#menu_home a:hover {
background-position:-58px 0
}

#menu_home_current a {
background:url(images/slide_menu_home.gif) no-repeat;
background-position:-58px 0;
display:block;
height:30px;
width:58px
}

#menu_services a {
background:url(images/slide_menu_services.gif) no-repeat;
display:block;
height:30px;
width:136px
}

#menu_services a:hover {
background-position:-136px 0
}

#menu_services_current {
background:url(images/slide_menu_services.gif) no-repeat;
background-position:-136px 0;
display:block;
height:30px;
width:136px
}

#menu_photos a {
background:url(images/slide_menu_photos.gif) no-repeat;
display:block;
height:30px;
width:77px
}

#menu_photos a:hover {
background-position:-77px 0
}

#menu_photos_current {
background:url(images/slide_menu_photos.gif) no-repeat;
background-position:-77px 0;
display:block;
height:30px;
width:77px
}

#menu_clients a {
background:url(images/slide_menu_clients.gif) no-repeat;
display:block;
height:30px;
width:122px
}

#menu_clients a:hover {
background-position:-122px 0
}

#menu_clients_current {
background:url(images/slide_menu_clients.gif) no-repeat;
background-position:-122px 0;
display:block;
height:30px;
width:122px
}

#menu_about a {
background:url(images/slide_menu_about.gif) no-repeat;
display:block;
height:30px;
width:96px
}

#menu_about a:hover {
background-position:-96px 0
}

#menu_about_current {
background:url(images/slide_menu_about.gif) no-repeat;
background-position:-96px 0;
display:block;
height:30px;
width:96px
}

#menu_contact a {
background:url(images/slide_menu_contact.gif) no-repeat;
display:block;
height:30px;
width:111px
}

#menu_contact a:hover {
background-position:-111px 0
}

#menu_contact_current {
background:url(images/slide_menu_contact.gif) no-repeat;
background-position:-111px 0;
display:block;
height:30px;
width:111px
}

.droptitle a {
background:#1f6bdf url(images/bg_answer.gif) no-repeat;
border:1px solid #6faef6;
color:#FFF;
font-size:18px;
font-weight:900;
height:30px;
margin-bottom:10px;
margin-top:2px;
padding:3px 75px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:500px
}

.toggler-1 {
background-color:#FFF;
background-image:url(images/services_answer.gif);
background-repeat:no-repeat;
border:2px solid #d7d5d5;
padding:10px;
width:460px
}

.toggler-1 h2 {
color:#1f54bc;
font-size:14px;
line-height:24px
}