@charset "utf-8";

/* CSS Document */



body{

	background:url(../images/bg.jpg) repeat-x #667f00;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	}

	

fieldset{

	border:1px solid #999999;

	padding:5px;

	}

	

#wrap{

	width:1000px;

	margin:20px auto;

	}

	

#logo{

	background:url(../images/logo.jpg) no-repeat;

	width:293px;

	height:100px;

	float:left;

	margin-top:30px;

	}

	

#menu{

	background:url(../images/menu.jpg) no-repeat;

	width:696px;

	height:73px;

	float:right;

	}

	

#menu ul{

	margin:6px 0 0 0;

	padding:0;

	}

	

#menu li{

	color:white;

	font-size:16px;

	font-weight:bold;

	list-style:none;

	display:inline;

	margin:0 15px;

	padding:0

	}

	

#menu a{

	color:white;

	text-decoration:none;

	}

	

#menu a:hover{

	color:white;

	text-decoration:none;

	}

	

#banner{

	background:url(../images/banner-bg.png) repeat-y;

	width:696px;

	line-height:18px;

	}

	

#banner img{

	margin:0 0 0 25px;

	padding:5px 0;

	}

	

#banner ul{

	list-style:square;

	font-weight:bold;

	}

	

#banner li{

	margin-left:1px;

	color:#000000;

	font-weight:normal;

	}

	

#banner a{

	color:#30308a;

	text-decoration:none;

	}

	

#banner a:hover{

	color:#30308a;

	text-decoration:underline;

	}

	

#banner-cl{

	background:url(../images/banner-cl.png) no-repeat;

	width:697px;

	height:22px;

	}

	

#right-section{

	float:right;

	width:696px;

	position:relative;

	z-index:1;

	}

	

#sidemenu{

	float:left;

	width:422px;

	position:relative;

	z-index:2;

	margin:-235px 0 0 0;

	}

	

#sidemenu-2{

	float:left;

	width:422px;

	position:absolute;

	z-index:0;

	margin:170px 0 0 0px;

	}

		

.ie #sidemenu-2{

	float:left;

	width:422px;

	position:absolute;

	height:400px;

	z-index:0;

	margin:0px 0 0 0px;

	top:170px;

	}

	

#threebucket{

	float:left;

	width:856px;

	position:absolute;

	z-index:3;

	top:365px;

	margin:0 0 0 230px;

	}

	

.ie7 #threebucket{

	margin:10px 0 0 -195px;

	}

	

#sidemenu-op{

	background:url(../images/sidemenu-op.png) no-repeat;

	height:30px;

	width:422px;

	}

	

#sidemenu-bg{

	background:url(../images/sidemenu-bg.png) repeat-y;

	width:422px;

	color:white;

	min-height:265px;

	}

	

#sidemenu-bg2{

	background:url(../images/sidemenu-bg.png) repeat-y;

	width:422px;

	color:white;

	line-height:18px;

	}

	

#sidemenu-bg p, #sidemenu-bg2 p{

	margin:0 30px 0 35px;

	text-align:justify;

	line-height:18px;

	}

	

#sidemenu-bg p a, #sidemenu-bg2 p a, #sidemenu-bg2 a{

	color:white;

	text-decoration:none;

	}

	

#sidemenu-bg p a:hover, #sidemenu-bg2 p a:hover, #sidemenu-bg2 a:hover{

	color:#91360b;

	}

	

#sidemenu-bg strong, #sidemenu-bg2 strong{

	font-size:14px;

	font-weight:bold;

	}

	

#sidemenu-bg2 ul{

	margin:0 0 0 40px;

	padding:0;

	}

	

#sidemenu-bg2 li{

	margin:0px 0 0 30px;

	list-style:square;

	}

	

#sidemenu-bg2 li ul{

	margin:0px 0 0 10px;

	list-style:none;

	}

	

#sidemenu-bg2 li ul li{

	margin:0px 0 0 5px;

	list-style:none;

	}

	

#sidemenu-bg2 li ul li a{

	color:white;

	}

	

	



#sidemenu-cl{

	background:url(../images/sidemenu-cl.png) no-repeat;

	height:35px;

	width:422px;

	}

	

#threebucket-op{

	background:url(../images/3bucket-op.png) no-repeat;

	width:856px;

	height:96px;

	}

	

#threebucket-op img{

	margin:50px 20px 0 0;

	}



#threebucket-bg{

	background:url(../images/3bucket.png) no-repeat;

	width:786px;

	height:176px;

	}

	

#threebucket-bg img{

	margin:0 14px 0 22px;

	}

	

#threebucket-text{

	width:786px;

	}

	

.threebucket-text{

	float:left;

	width:245px;

	color:#FFFFFF;

	line-height:18px;

	margin:0 5px 0 10px;

	text-align:justify;

	}

	

#liner{

	margin:40px 0 10px -200px;

	}

	

#liner2{

	margin:40px 0 10px 0px;

	}

	

#footer{

	width:965px;

	margin:0 0 0 -200px;

	color:#dee1d3;

	padding:0 0 10px 0;

	line-height:16px;

	}

	

#footer2{

	width:965px;

	margin:0 0 0 0px;

	color:#dee1d3;

	padding:0 0 10px 0;

	line-height:16px;

	}

	

#footer a, #footer2 a{

	color:white;

	text-decoration:none;

	}

	

#footer a:hover, #footer2 a:hover{

	color:#FFFFFF;

	}



.p-mini{

	width:190px;

	}

	

.p-menu{

	width:260px;

	}

	

.clear{

	clear:both;

	}

	

#banner fieldset{

	margin:10px 20px 0 20px;	

	}

	

#portfolio ul{

	list-style:none;

	margin:0;

	padding:0;

	}

	

#portfolio li{

	margin:0;

	padding:0;

	list-style:none;

	float:left;

	width:300px;

	}

	

#portfolio li a{

	margin:0 0 0 25px;

	}

	

.portfolio{

	margin:0;

	padding:0;

	}

	

#sitemap ul{

	list-style:circle;

	color:#CC6600;

	margin:0 0 0 10px;

	padding:0 0 0 10px;

	}

	

#sitemap li{

	margin:0 0 0 10px;

	padding:5px 0px;

	}

	

#sitemap li ul li, #sitemap li ul li a {

	margin:0 0 0 10px;

	padding:0px 0px;

	color:#CC6600;

	list-style:square;

	}

	

#sitemap li ul li a:hover {

	color:#CC6600;

	}

	

	

#porto img{

	padding:3px;

	border:none;

	margin:0 5px;

}



.ie7 .menu-holder{

	clear:both;

	}

	

.callout{

	float:left;

	text-align:center;

	color:#666666;

	line-height:22px;

	font-family:Arial, Helvetica, sans-serif;

	border:1px solid #CCCCCC;

	background-color:#EEEEEE;

	margin-right:4px;

	margin-left:3px;

	}

	

.callout h1{

	font-size:16px;

	font-family:Arial, Helvetica, sans-serif;

	color:#993300;

	width:205px;

	font-weight:bold;

	text-decoration:underline;

	}

	

.callout h1 a{

	color:#993300;

	}

	

#banner table img{

	float:left;

	margin-right:20px;

	border:none;

	}

	

#banner table td{

	width:150px;

	vertical-align:top;

	}

	

#banner table td a{

	color:#993300;

	}