/* CSS Document */

body{
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff url(/images/bg.jpg) repeat;
	color: #333;
}
a{
	color: #333;
	text-decoration: underline;
}
#frame{
	width: 950px;
	margin: 0 auto 0 auto;
}

#top{
	width: 950px;
	display: block;
}

#left{
	width: 275px;
	float: left;
}

#right{
	width: 675px;
	float: left;
}

#footer{
	position: absolute;
	left: 0;
	background-color:#7575B3;
	display: block;
	width: 100%;
	margin: 10px 0 0 0;
}

#footer-inner{
	width: 950px;
	margin:auto;	
	color: #fff;
}

#footer a{
	color:#FFFFFF;
}

div.btn a{
	margin: 0 10px 0 0;
	float: left;
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
}

span.left{
	width: 10px;
	height: 48px;
	background: transparent url(/images/tab-left.gif) no-repeat;
	display:block;
	float:left;
}

span.middle{
	height: 48px;
	background-color:#23216c;
	display:block;
	float:left;	
	line-height: 3em;
}

span.middle-banner{
    height: 48px;
    width: 930px;
    background-color:#23216c;
    display:block;
    float:left; 
	line-height: 2em;
	margin: -15px 0 0 0;
}

span.right{
	width: 10px;
	height: 48px;
	background: transparent url(/images/tab-right.gif) no-repeat;
	display:block;
	float:left;	
}

h1{
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
}


.clear{
	clear:both;
}

.banner{
	float:left;
}	

#menu-top{
}

#menu-bottom{
	padding: 15px 0 0 0;
}

#menu{
	background: url(../images/logo.gif) top left no-repeat;
}

#left-nav{
	
}


#left-nav-top{
 height: 15px;
 width: 252px;
 background:url(../images/left-nav-top.png) no-repeat;
 float: left;
 display: block;
}

#left-nav-middle{
 width: 252px;
 background:url(../images/left-nav-middle.png) repeat-y;
 float: left;
 display: block;
padding: 0px 25px 10px 10px;
}

#left-nav-bottom{
 height: 20px;
 width: 252px;
 background:url(../images/left-nav-bottom.png) no-repeat;
 float: left;
 display: block;
}

#main-content-top{
 height: 15px;
 width: 681px;
 background:url(../images/main-content-top.png) no-repeat;
 float: left;
 display: block;
}

#main-content-middle{
 background:url(../images/main-content-middle.png) repeat-y;
 float: left;
 display: block;
 padding: 0px 25px 10px 20px;
 width: 651px;
}

#main-content-bottom{
 height: 20px;
 width: 681px;
 background:url(../images/main-content-bottom.png) no-repeat;
 float: left;
 display: block;
}

#footer-inner .left{
	float: left;
}

#footer-inner .left p{
	font-size: 1.8em;
	line-height: 2.6em;
}

#footer-inner .right{
	float: right;
	text-align: right;
}

#wrap{
	margin: 0 0 0 175px;
}

#main-content-middle p{
 width: 650px;
}


div#contact-form label { position: absolute; width:130px; }
div#contact-form input, div#contact-form textarea, div#contact-form text { margin-left: 140px; margin: 3px 0px 3px 140px; width: 250px;}
div#contact-form .button { width: 80px }

#logo {  
 width: 950px; height: 150px;  
 background-image: url(/images/logo.png);
 background-repeat: no-repeat; 
 background-position:center; 
}  
h1 { text-indent: -100em; }

#left-nav ul{
	padding: 0 0 0 2px;
}
#left-nav li{
	list-style-type:none;
	padding: 2px 0 2px 0;	
}
#left-nav a{
	color:#6666a5;
	text-decoration: none;
	display:block;
	font-weight: bold;
}
#left-nav a:hover{
	color:#fff;
	text-decoration: none
}	

#left-nav li:hover,
#left-nav .selected
{
	background-color:#a3a3c9;
	margin: 0 25px 0 0;
	padding-left: 5px;
}
#left-nav .selected a
{
	color: #fff;
}	

h2{
	color:#6666a5;
	margin: 5px 0 5px 0;
}

h4{
	color:#6666a5;
	margin: 15px 0 5px 0;
	font-size: 1.4em;
}

.social{
	padding: 5px 0 0 60px;
}	

.image{
	margin: 10px;
	width: 275px;
	border: solid 1px #fff;
}

.left
{
	float: left;
}
.right
{
	float: right;
}
.center{
	text-align:center;
}

p span{
	color:#FF0000;
}

.line{
	border-bottom: solid 1px #999;
	width: 630px;
}
