body { margin: 0pt auto; text-align: center; background-color: rgb(243, 246, 255); background-repeat: repeat-x; background-image: url('gradient_bg.jpg'); font-family: "Trebuchet MS",Verdana,"Lucida Grande CY"; font-size: 1em; }
img { border: medium none ; }
#contentwrapper #imageholder { height: 160px; width: 800px; clear: both; }
#contentwrapper #content #leftcontent ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#contentwrapper #content #leftcontent ul a { border-right: 7px solid rgb(240, 239, 240); display: block; width: 133px; line-height: 30px; color: rgb(153, 0, 0); text-decoration: none; padding-left: 20px; background-image: url('arrow.gif'); background-repeat: no-repeat; background-position: 8px 10px; font-size: 1.1em; }
#contentwrapper #content #leftcontent ul a:hover { border-right: 7px solid rgb(180, 49, 43); background-color: rgb(240, 239, 240); }
#contentwrapper #content #leftcontent li { border-bottom: 1px solid rgb(204, 204, 204); }
#contentwrapper { border-left: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); margin: 0pt auto; overflow: hidden; width: 800px; background-color: rgb(0, 0, 0); }
#container { margin: 0pt auto; overflow: hidden; width: 840px; background-repeat: repeat-y; background-image: url('shadow_bg.png'); }
#contentwrapper #footer { margin: 0px; padding: 10px 0px 50px; width: 800px; background-color: rgb(0, 0, 0); background-image: url('footer.jpg'); background-repeat: repeat-x; text-align: center; color: rgb(153, 153, 153); font-size: 0.7em; font-weight: normal; float: left; }
#contentwrapper #header { margin: 0pt auto; width: 800px; text-align: left; position: relative; height: 100px; background-image: url('headerbg.jpg'); }
#contentwrapper #content #leftcontent .subnav_title { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; background-image: url('red_square.gif'); background-position: 12px 23px; background-repeat: no-repeat; padding-left: 25px; font-size: 1.4em; line-height: 1em; color: rgb(102, 102, 102); padding-top: 20px; padding-bottom: 10px; }
#contentwrapper #header #navbar { margin: 0pt auto; clear: both; float: left; position: absolute; right: 0px; font-size: 0.8em; line-height: normal; color: rgb(255, 255, 255); bottom: 0px; }
#navbar ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navbar li { margin: 0pt; padding: 0pt 4px 0pt 9px; background: transparent url('left_button.png') no-repeat scroll left top; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#navbar a, #navbar strong, #navbar span { padding: 6px 15px 5px 6px; background: transparent url('right_button.png') no-repeat scroll right top; float: left; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; color: rgb(255, 255, 255); }
#navbar li:hover, #navbar li:hover a { background-position: 0% -122px; }
#navbar li:hover a { background-position: 100% -122px; }
#contentwrapper #content { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 0.7em; line-height: 1.5em; text-align: left; float: left; width: 800px; background-image: url('content_bg.jpg'); background-repeat: repeat-y; }
#contentwrapper #content #rightcontent a { border-bottom: 1px dotted rgb(153, 0, 0); color: rgb(153, 0, 0); text-decoration: none; }
#contentwrapper #content #rightcontent a:hover { border-bottom: 1px solid rgb(153, 0, 0); color: rgb(102, 102, 102); text-decoration: none; }
#contentwrapper #content #rightcontent .page_title { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; background-image: url('red_square.gif'); background-position: 0px 23px; background-repeat: no-repeat; padding-left: 15px; font-size: 1.4em; line-height: 1em; color: rgb(102, 102, 102); padding-top: 20px; padding-bottom: 10px; }
#contentwrapper #content #leftcontent { width: 160px; float: left; }
#contentwrapper #content #rightcontent { width: 600px; float: left; padding-right: 20px; padding-left: 20px; line-height: 1.8em; }
#footer .bottomMenu { border-right: 1px dotted rgb(86, 86, 86); width: 159px; padding-right: 20px; padding-left: 20px; float: left; text-align: left; }
#footer .bottomMenuRight { width: 160px; padding-right: 20px; padding-left: 20px; float: left; text-align: left; }
#footer h1 { border-bottom: 1px solid rgb(102, 102, 102); color: rgb(204, 204, 204); display: block; padding-bottom: 4px; margin-bottom: 4px; font-size: 1.1em; }
#footer ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#footer ul a { font-size: 1em; line-height: 1.8em; color: rgb(153, 153, 153); text-decoration: none; padding-left: 12px; background-image: url('arrow.gif'); background-repeat: no-repeat; background-position: left center; }
#footer ul a:hover { border-bottom: 1px dotted rgb(180, 49, 43); color: rgb(255, 255, 255); }
#footer li {  }
#footer li a { color: rgb(153, 153, 153); }
#footer li a:hover { color: rgb(255, 255, 255); }
#portfolio #contentwrapper #content #rightcontent .portfolioEntry .portfolioImageBox a, img { border: medium none ; }

