/* RESETS AND DEFAULTS ----------------------------------------------------------------------------------------------------------------------------- */

html {font-size:1.25em;}
html * {margin:0; padding:0;}
body {font:50% arial,helvetica,geneva,sans-serif; text-align:center; background:#353435 url(../images/bg.png) repeat-x fixed 0%;}
img {border:none;}
ul {list-style-type:none;}


/* ANCHORS ----------------------------------------------------------------------------------------------------------------------------------------- */

a, a:link, a:visited {text-decoration:none; color:#a7a9ac;}
a:hover, a:active {text-decoration:none; color:#ccc !important;}
a:focus {outline:none;}


/* GENERIC CLASSES --------------------------------------------------------------------------------------------------------------------------------- */

.access {position:absolute; left:-9999px;}
.hide {display:none;}
.clearboth {clear:both;}
noscript {margin-left:3px; color:#a7a9ac;}
.floatleft {float:left;}
.floatright {float:right;}
div.spacer {margin:20px; padding:1px 0 0 0;}
div.spacersmall {margin:20px;}
div.spacervsmall {margin:6px;}
.lime {color: #bfd730;}
.error {font-weight:bold; color:#ae5073;}


/* MAIN CONTAINERS --------------------------------------------------------------------------------------------------------------------------------- */

div#wrap {margin:0em auto; text-align:left; width:960px;}
div#main {clear:both; float:left;}
div#content {clear:both; float:left;}
div#leftcontainer {float:left; width:806px; height:525px; margin-right:5px;}
div#rightcontainer {float:left; width:145px; height:500px;}


/* HEADER ------------------------------------------------------------------------------------------------------------------------------------------ */

div#topbar {width:960px; height:30px; background:url(../images/header/top_bar.gif) no-repeat;}
div#logobar {width:960px; height:83px; background:url(../images/header/logo_bar.gif) no-repeat;}
div#dividerbar {width:960px; height:2px; margin:15px 0; background:url(../images/header/dot_divider.gif) repeat-x;}


/* BODY CONTENT ------------------------------------------------------------------------------------------------------------------------------------ */

div#mainimage {width:806px; height:425px; margin-bottom: 10px;}
div#mainimage img {width:806px; height:425px; border:0;}

div#rightcontainer ul {margin-left:0;}
div#rightcontainer ul li a {margin-bottom: 10px; display:block; width:145px; height:25px;}
div#rightcontainer ul li a span {position:absolute; left:-9999px;}
div#rightcontainer img.dotdivider {margin-left:10px;}
div#rightcontainer p.rightnavtext {font-size:0.95em; padding:5px; color:#a7a9ac !important;}

div#portfoliocont {width:100%; height:88px;}
div#portfoliocont div {width:156px; height:88px; float:left; margin-right:6px;}
div#portfoliocont div img {width:156px; height:88px;}
div#portfoliocont div#portfolioex4, div#portfoliocont div#portfolioex1 {margin-right:7px;}
div#portfoliocont div#portfolioex5 {margin-right:0px;}


/* FOOTER ------------------------------------------------------------------------------------------------------------------------------------------ */

noscript#foot {margin-left:16px;}

div#footer {clear:both; width:960px;}
div#footbar {float:right; width:960px; height:30px; padding-top:10px; margin-bottom:15px;}
div#footbar p {float:right; padding-top:4px; padding-left:3px; color:#fff;}
div#footbar p a {color:#fff !important;}
div#footbar p a:hover {color:#fff !important;}
div#footbar p#c {color:#a7a9ac; margin-right:153px;}
div#footbar ul {margin:3px 0 0 0; float:left;}
div#footbar li {float:left; font-size:1.1em; border-right:1px solid #a7a9ac; padding:0 18px;}
div#footbar li#lastfooteritem {border:0;}
div#footbar li a, div#footbar li a:visited {color:#a7a9ac !important;}
div#footbar li a:hover {text-decoration:underline;}

