@charset "utf-8";
/* CSS Document */

body { background: url(../images/3513_02.png) no-repeat center right fixed #000000; margin: 0px; padding: 0px 0px 0px 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #CCCCCC;}
.clear { clear: both;}
.push { height: 10px; padding:0px; margin:0px;}
hr.cleaner {clear:both;	height:1px;	margin: -1px 0 0 0; padding:0; border:none; visibility: hidden;}
h1 { color: #666666; font-size: 16px;}
h2 { color: #336633; font-size: 14px;}
h3 { color: #669966; font-size: 13px;}

#container { display: block; position: absolute; min-height: 100%; /* this line is for #footerbottom */ width: 100%; background: url(../images/3513_03.png) no-repeat bottom left}
div.wrapper { min-width: 800px; max-width: 1400px; width: 90%; margin: 0 auto;}
div#header { padding: 5px 0px 0px 0px; height: 110px; border-bottom: 1px dotted #333333; background: url(../images/headerbg.png) no-repeat #000000; }
div#header img { margin: 30px 0px 0px 0px; float:left;}
div#headerright { float:right; padding: 0px 0px 0px 0px; width: 500px;}

ul#nav { margin: 0px; padding: 0px;}
ul#nav li { float: right; list-style-type: none; margin: 93px 0px 0px 0px;}
ul#nav li a { color: #CCC; text-decoration: none; text-align: center; font-weight: bold; padding: 85px 5px 10px 5px;}
ul#nav li a:focus { outline: none;}
ul#nav li.contactus a {background: url(../images/email.png) no-repeat center;}
ul#nav li.contactus a:hover { background: url(../images/emailhover.png) no-repeat center;/* color: #4d7646;*/}
ul#nav li.contactusactive a { background: url(../images/emailhover.png) no-repeat center;/* color: #4d7646;*/}
ul#nav li.portfolio a {background: url(../images/folder.png) no-repeat center;}
ul#nav li.portfolio a:hover { background: url(../images/folderhover.png) no-repeat center;}
ul#nav li.portfolioactive a { background: url(../images/folderhover.png) no-repeat center;}
ul#nav li.home a {background: url(../images/home.png) no-repeat center;}
ul#nav li.home a:hover { background: url(../images/homehover.png) no-repeat center;}
ul#nav li.homeactive a { background: url(../images/homehover.png) no-repeat center;}
ul#nav li.subscribe a {background: url(../images/rss_feed.png) no-repeat center;}
ul#nav li.subscribe a:hover { background: url(../images/rss_feedhover.png) no-repeat center;}
ul#nav li.twitter a {background: url(../images/twitter.png) no-repeat center;}
ul#nav li.twitter a:hover { background: url(../images/twitterhover.png) no-repeat center;}
ul#nav li.facebook a {background: url(../images/facebook.png) no-repeat center;}
ul#nav li.facebook a:hover { background: url(../images/facebookhover.png) no-repeat center;}

div#content { width: 100%; margin: 0px; padding: 5px 0px 0px 0px; display: block; /* this line is for #footerbottom */}
div#contentleft { margin: 0px 210px 0px 0px; padding: 0px; }
div#contentleft p { text-align: justify;}
div#contentright { width: 200px; float: right; padding: 0px; margin: 0px;}
div#contentright p { font-size: 12px; color: #666666;}

.news { list-style-type: none; font-size: 12px; height: 200px; width: 200px; overflow: hidden; padding: 0px 0px 15px 0px; color: #666666;}
.news ul { margin: 0px; padding: 0px 0px 0px 40px;}
.news li a {} /*effects the appearance of first level list links*/
.news ul li { list-style-type: none; padding: 0px; margin: 0px 0px 10px -40px; } /*effects the appearance of second level list */
.news ul li a { text-decoration: none; color: #336633; font-weight:bold;}
.news ul li a:hover { color: #99CC99;}

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
overflow: hidden;
margin: 0px 0px 10px 0px;
padding: 0px;
}

div.twitter { height: 26px; float:left; border-top: 1px dotted #cccccc; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;}
div.twitter a { color: #66C8E8; text-decoration:none;}
ul#twitter_update_list { margin: 5px 0px 0px 0px; padding: 0px; display: inline-block; vertical-align: top;}
ul#twitter_update_list li { list-style-type: none; margin: 0px; padding: 0px; color:#FFFFFF; font-size: 12px; color: #666;}
ul#twitter_update_list li a { font-size: 10px; color: #336633;}
ul#twitter_update_list li a:hover { color: #99CC99;}

object { border: 0px; margin: 0px; padding: 0px;}
object:focus { outline: none;}

#footerbottom { width: 100%; border-top: 1px dotted #333333;  height: 30px;
	position: absolute; display: block; bottom: 0;/* this line is for #footerbottom */}
#footerbottom p { margin: 0px; padding: 3px 0px 0px 0px; color: #999999; text-align: left;}
span.validation a { text-decoration: none; color: #666666; font-size: 10px; border: 1px solid #666666; text-align: right; float: right; margin: 0px 5px 0px 0px; padding: 0px 1px 0px 0px;}
span.validationfirstword { background: #666666; color: #000000; padding: 1px 1px 1px 1px;}
span.validation a:hover { color: #336633; border: 1px solid #336633;}
span.validationfirstword:hover { background: #336633;}





