@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0}
html {background:#6a6a6a url(graphics/top_slc.jpg) repeat-x; font-size:100%}
body {margin:0; padding:0; font-family:"Georgia", Times New Roman, Times, serif; font-size:62.5%}
h1 {margin:47px 0 0 59px; color:#FFF; font-size:2em}

h2 {margin:10px 0 0 59px; background:#CCC; width:813px; padding:30px 11px 5px 11px; color:#818181; font-size:1.8em }
h3 {margin:0 0 0 59px; padding:20px 11px 5px 0; color:#fff; font-size:1.4em }
.main_pic {margin:0 0 30px 59px; border:#CCC solid 11px;}
.gallery_p {margin:0 0 0 59px; background:#CCC; width:813px; padding:0 11px 5px 11px; font-size:1.2em }
.about_p {margin:0 0 0 59px; background:#CCC; width:793px; padding:0 21px 20px 21px; font-size:1.4em }
.about_p_top {margin:20px 0 0 59px; background:#CCC; width:793px; padding:30px 21px 20px 21px; font-size:1.4em }
.about_h2 {margin:10px 0 0 59px; background:#CCC; width:793px; padding:30px 21px 5px 21px; color:#818181; font-size:1.8em }
.client_list {margin:0 0 0 59px; background:#CCC; width:793px; padding:0 21px 20px 21px; font-size:1.4em; list-style-position:inside }
#wrapper {background:url(graphics/bot_slc.jpg) bottom repeat-x; }
#wrapper2 {background:url(graphics/bot_bkg.jpg) center bottom no-repeat; }
#container{background:url(graphics/top_bkg.jpg) center top no-repeat; }
#container2{width: 960px; margin: 0px auto !important;/*centers divs in mozilla*/}
#nav{list-style-type:none; padding:111px 0 0 42px; overflow:hidden}
#nav li{float:left}
#nav li img{border:none}

#featured{list-style-type:none; margin:20px 0 0 59px; overflow:hidden}
#featured li{float:left; width:249px; background:#FFF; border:#FFFFFF solid 11px; margin:0 15px 32px 0; display:block}
#featured li:hover{background:#CCC; border:#CCC solid 11px}
#featured li a{text-decoration:none; display:block}
.name{display:block; font-size:1.2em; width:249px; text-align:left; color:#000; margin:7px 0 0 0}
.job{display:block; font-size:1.2em; width:249px; text-align:left; color:#999;}
#featured li a:hover .job{ color:#666}
#featured li a:hover span{ text-decoration:underline}
#featured li img{border:none}


#home_gallery_links li{margin:0 17px; float:left; width:131px; display:block; text-align:center}
#home_gallery_links li a{text-decoration:none; display:block; text-align:center}
#home_gallery_links li a span{display:block; padding:5px 0 15px 0; font-size:1.4em; width:131px; text-align:center; color:#3F6788;}
#home_gallery_links li a:hover span{color:#000; text-decoration:underline}
#home_gallery_links li a img{border:#EDEBEE solid 8px; padding:1px; border-collapse: }
#home_gallery_links li a:hover img{border:#D0D1C7 solid 8px; }

.tn_sml{list-style-type:none; margin:20px 0 0 59px; overflow:hidden}
.tn_sml li{float:left; width:120px; height:110px; background:#FFF; border:#FFFFFF solid 11px; margin:0 15px 32px 0; display:block}
.tn_sml li:hover{background:#CCC; border:#CCC solid 11px}
.tn_sml li a{text-decoration:none; display:block}

.tn_sml li a span{}
.tn_sml li a:hover span{ text-decoration:underline}
.tn_sml li img{border:none; margin:0 0 5px 0}


#footer{height:120px; clear:left}



