﻿
*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#383131;
background:#ffffff;
}

a{
color:#c60276;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#853c73; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0;
	height: 4px;
}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#outercontainer{
	width:950px;
	margin:0px auto;

}

#innercontainer{
	float: left;
	padding:0px 25px;
	text-align:left;
	background-image: url('Images/bg.jpg');
	background-repeat: no-repeat;
	background-color:#321f32;
}

#header{
	height:125px;
	width:950px;
	padding:0px 0px 2px 0px;
	background-image: url('Images/header.png');
	background-repeat:no-repeat; 
}

.ctrlSubPageContainer
{
	float: left;
}

.ctrlSubPageHeader{
	float: left;
	width: 300px;
	height: 200px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #c0c0c0;
	background-repeat: no-repeat;
}

.ctrlSubPageHeaderH1{
	float: right;
	font-family: Trebuchet MS, Verdana, Arial;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12pt;
	background-color: inherit;
	color: #6d6d6d;
	font-weight: BOLD;
	width: 370px;
}

.ctrlSubPageHeaderH2{
	float:right;
	font-size:8pt;
	padding: 0px 0px 10px 0px;
	background-color:inherit;
	color:#c60276;
	font-weight:BOLD;
	width: 370px;
}

.ctrlSubPageHeaderH3{
	float:right;
	font-size:8pt;
	padding: 0px 0px 10px 0px;
	background-color:inherit;
	color:#c60276;
	font-weight:normal;
	width: 370px;
}

.SubPageContainer{
}

.SubPageHeader{
	float:left;
	margin: 4px 0px 20px 0px;
	width: 300px;
	height: 200px;
	border:1px solid #c0c0c0;
	background-repeat:no-repeat;
}

.SubPageHeaderH1
{
	float: right;
	font-family: Trebuchet MS, Verdana, Arial;
	margin: 0px 10px 0px 0px;
	font-size: 13pt;
	background-color: inherit;
	color: #6d6d6d;
	font-weight: BOLD;
	width: 690px;
}

.SubPageHeaderH2{
	float:right;
	margin: 10px 10px 5px 0px;
	font-size: 8pt;
	background-color: inherit;
	color: #d22787;
	font-weight: BOLD;
	width: 690px;
}

.SubPageHeaderH3{
	float: right;
	margin: 10px 10px 5px 0px;
	font-size: 8pt;
	background-color: inherit;
	color: #d22787;
	font-weight: normal;
	width: 690px;
}

.navigation
{
	font-size:12px;
	height:36px;
	width:950px;
	background-color:#e1e1e1;
	-webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
	CCborderRadiusBL: 8px;
    CCborderRadiusBR: 8px;
    background:transparent url(Images/bgOFF.gif) repeat-x top left;
}

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.copyright{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
}

.maincontent{
	float:left;
    margin: 15px auto;
    width: 938px;
    padding: 6px 6px 6px 6px;
    background-image: url(Images/boxbgs/ffffff.gif);
    background-repeat:repeat;
    CCborderRadius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.advertholder
{
	margin:4px 0px 0px 0px;
	width: 933px;
}

.advert1
{
	float:left;
	margin: 0px;
	CCborderRadius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.submenu{
	float:left;
	margin: 18px 6px auto;
	width: 200px;
}

.submainnews{
	float: right;
	margin: 10px 6px auto;
	Width: 710px;
	height: 180px;
}

.submain{
	float:right;
	margin: 16px 6px auto;
	Width: 710px;
}
.submainheader{
	
	padding: 5px 8px 6px 0px;
	font: 100% Tahoma;
	font-size: 14px;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
	width:695px;
	color:#d7017e;
	border-top:dotted 1px #cecece;
	border-bottom:dotted 1px #cecece;
}
.submaincontent{
	float:left;
	padding: 5px 8px 6px 0px;
	font: 100% Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:1.4em;
	text-align:left;
	width:695px;
	color:#353535;
	border-bottom:dotted 1px #cecece;
}

.news{
	float:left;
	margin: 10px 8px 15px 0px;
	border: 0px solid #d3d3d3;
	width: 340px;
    height: 160px;
    background-image: url(Images/newsbg.jpg);
    background-repeat: repeat-x;
	background-color: #f1f1f1;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	CCborderRadius: 8px;
}

.newsheadingtxt{
	padding: 0px 5px 0px 10px;
	font: 100% Verdana,Tahoma,Arial,sans-serif;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
	color:#f3f3f3;
}

.newsbodytxt{
	padding: 10px 10px 10px 10px;
	font: 100% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.4em;
	text-align:left;
	color:#767676;
}

.newsbodylink{
	padding: 0px 5px 5px 5px;
	font: 90% Verdana,Tahoma,Arial,sans-serif;
	text-align:right;
	vertical-align:bottom;
}

.newsbodylink img{
	position:relative;
	top: 3px;
}

.footercontainer{
	clear:both;
	float:inherit;
	margin: 0px auto;
	width:950px;
    height:43px;
   	background-color:#ffffff;
   	-webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
   	CCborderRadiusTR: 8px;
    CCborderRadiusTL: 8px;
}

.footerleft{
	float:left;
	padding: 3px 0px 0px 10px;
	width:730px;
	margin: 0px 0px 0px 10px;
}
.footerright{
	float:right;
	padding: 11px 0px 0px 0px;
	width:180px;
	margin: 0px 10px 0px 0px;
	text-align:right;
}

.breadcrumbcontainer{
	height:32px;
	width:949px;
	margin: 0px 0px 0px -6px;
	background-image: url('Images/breadcrumb.png');
	background-repeat:repeat; 
	
}

.breadcrumb{
	margin: 4px 10px 2px 11px;
	padding: 4px 0px 0px 0px;
}

.breadcrumb a{
	color:#c60276;
}
.breadcrumb a:hover
{
	color:#853c73; 
}

#stylefour {position:relative;display:block;height:29px;font-size:12px;font-weight:bold;background:transparent url(Images/bgOFF.gif) repeat-x top left;font-family:Verdana}
#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}
#stylefour ul li{display:block;float:left;margin:0;}
#stylefour ul li a{display:block;float:left;color:#c70276;text-decoration:none;padding:12px 20px 0 20px;height:23px;background:transparent url(Images/bgDIVIDER.gif) no-repeat top right;}
#stylefour ul li a:hover,#stylefour ul li a.current{color:#6f0342;}

form fieldset
{
border: 0;	

}

form fieldset legend {
	font: 100% Tahoma;
	font-size: 11px;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
 	color:#d7017e;
}

form label { 
	display: block;  
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}

form input, form textarea {
	width:300px;     
	margin:5px 0 0 10px; 
	font-family: verdana;
	font-size:10px;
}


.input_btn{
   margin: 5px 255px;
   font-family: Verdana;
   font-size:84%;
   font-weight:normal;
   color:#d7017e;
   border:1px solid;
   border-top-color:#863b74;
   border-left-color:#863b74;
   border-right-color:#863b74;
   border-bottom-color:#863b74;
   height:25px;
   width: 98px;
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;color:#d7017e} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.submenurow
{
	padding: 7px 2px 7px 2px;
	text-align: left;
}

.submenuitem
{
	font: 100% Verdana;
	font-weight: normal;
	line-height: 1.4em;
	text-align: left;
	color: #383131;
}

.subadvertcontainer
{
	clear: both;
	width: 930px;
	height:220px;
	background-color:#ffffff;
}

.subad1
{
	width: 620px;
	height: 216px;
	float: left;
}

.subad2
{
	width: 310px;
	height: 105px;
	float: right;
}

.subad3
{
	width: 310px;
	height: 105px;
	float: right;
	margin-top: 5px;
}

.leftcolumn
{
	float: left;
	width: 200px;
}

.recommendations
{
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 200px;
	float: left;
}

.recommendations span
{
	font-size: 11pt;
	color: #FF8F45;
	width: 200px;
}

.recommendationstitle
{
	margin-top: 10px;
	width: 200px;
	text-align: right;
	float: left;
}

.recommendationstitle span
{
	color: #555555;
	font-size: 8pt;
}

.treeview
{
	float:left;
	width:250px;
	font-family: Arial;
	padding: 10px 10px 10px 10px;
	height:400px;
}

.treeview a
{
	
	color:#c60276;
	font-size:11px;
}

.treeview a:hover
{
	
	color:#853c73;
	font-size:13px;
}

.TVnode0
{
	height:17px;
	background-image: url('Images/minus.gif');
	background-repeat: no-repeat;
} 

.TVnode1
{
	height:16px;
	background-image: url('Images/link.gif');
	background-repeat: no-repeat;
} 

.TVnode2
{
	height:16px;
	background-image: url('Images/link2.gif');
	background-repeat: no-repeat;
} 

.TVnode3
{
	height:16px;
	background-image: url('Images/link3.gif');
	background-repeat: no-repeat;
} 

.TVnode4
{
	height:16px;
	background-image: url('Images/link4.gif');
	background-repeat: no-repeat;
} 

.sitemapimg
{
	float:right;
	height:210px;
	width:190px;
	background-image: url('Images/sitemap.jpg');
	background-repeat: no-repeat;
}

.SubPageHeaderH3 ul
{
	margin-left: 10px;
	list-style-type: square;
}
.SubPageHeaderH3 ul li
{
	margin-left: 10px;
}

.portfolio{
	float:left;
	margin: 10px 8px 15px 0px;
	border: 0px solid #d3d3d3;
	width: 220px;
    height: 185px;
	background-color: #e1e1e1;
}

.portfolioimg{
	padding: 0px 5px 0px 10px;
	font: 100% Verdana,Tahoma,Arial,sans-serif;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
	color:#f3f3f3;
}

.portfoliolink{
	padding: 5px 15px 5px 5px;
	font: 90% Verdana,Tahoma,Arial,sans-serif;
	text-align:right;
	vertical-align:bottom;
}

.portfolio img{
	position:relative;
	top: 5px;
}
