/* ---[ links ]------------------------------- */
a:link {color:#fff;text-decoration:none;}
a:visited {color:#999;text-decoration:none;}
a:active {text-decoration:none; font-weight: normal;} 
a:hover {color:#AFAFAF;text-decoration:underline;}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	}

img {border:0;}
	
h1 {color: #999; font-size: 150%;}
h2 {text-align:left;font-size: 70%;}
h3 {	font-size: 90%;}
h4 {	font-size: 90%;}
h5 {font-weight: normal; font-size: 80%;}
	
/* ---[ Container ]------------------------------- */
#container{
	width: 730px;
	padding: 10px;
	margin: 10px auto;
	background-color: #444;
	}
	
/* ---[ Header ]------------------------------- */
#header {
	margin: 0px;
	padding: 0px;
	width: 730px;
	background-image: url(../images/header_back.jpg); 
	}

/* ---[ Content ]------------------------------- */


#feature {border-top: 1px solid #555;}

#content {
	background-image: url('../images/background.jpg');
	background-repeat: no-repeat;
	font-size: 70%;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 730px;
	text-align: left;
	background-color: #1e1e1e;
	min-height:300px;
	}
	
* html #content {
		height: 300px;
	}
	
#content .sidebar{
	padding-right: 10px;
	width: 500px;
	}

/* The main content on the page */
#content_column {
	margin-top: 30px;
	margin-left: 300px;
	width: 400px;
	line-height: 1.3em;
	}
	
#contact_column_left {
	margin-top:20px;
	margin-left:40px;
	padding:0px;
	width: 200px;
	float: left;
	}
	
#contact_column_right {
	padding:10px;
	margin-left:250px;
	width: 400px;
	line-height: 1.3em;
	}
	
#subnav {
	background-color: #222;
	padding: 7px;
	margin: 0px;
/*	font-size: 110%;  */
	border-bottom: 1px solid #555;
	}
	
#subnav img {
	margin-left: 130px;
	margin-right: 10px;
	}
/* ---[ Partners Stuff ]------------------------------- */

#partner_box {
	width: 400px;
	margin: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration:none;
}

#partner_box .row{
	background-color: #333;
	padding: 5px;
	margin: 5px;
    padding-right: 20px;
    border: 1px solid #999;
}
	
#partner_box img{
	border:0px;
	padding-right: 10px;
	float: left;
	}
	
*html #partner_box img{margin-right: 10px;}

#partner_box .sub{
	font-size: 110%;
	font-weight: bold;
	}

#partner_box p{
		color: #888;
	text-decoration:none;
	line-height:1.4em;
	}
	
/* ---[ Blog Stuff ]------------------------------- */

#blog {
	margin: 10px;
	padding: 10px;
	overflow:auto;
	width: 380px;
	max-height: 600px;
	margin-left: 300px; 
}
.blog_title {
	font-weight: normal;
	font-size: 180%;
	color: #999;
}

.blog_date {
	font-size: 90%;
	font-style: italic;
	color: #777;
}
#blog_box {
	margin-top: 5px;
	padding-top: 10px;
    border-top: 0.1em solid #999;
/*	background-color: blue; */
	}
.blog_body {
	color: #FFFFFF;
	font-size: 100%;
	line-height: 1.4em;
}



/* ---[ Media ]------------------------------- */
#feature {padding-left: 60px;}

#feature .list {
	margin: 10px;
	font-size: 90%;
	text-decoration: underline;
	}

#feature .list a{vertical-align: 25%;}

/* ---[ Footer ]------------------------------- */
#footer {
	margin-top: 10px;
	padding: 0px;
	width: 730px;
	height: 87px;
	color: #fff;
	background-image: url(../images/footer_back.jpg); 
	}
#footer .foot_links {font-size: 80%;}
#footer .copy {font-size: 70%;}

/* ---[ Contact Stuff ]------------------------------- */

.fieldset {
	width: 410px;
	border: solid 1px white;
	}

*html .fieldset {
	margin-left: 30px;
	padding: 0 20 13 0;
	}
	
html>body .fieldset {
	margin: 20px;
}
	
legend {
	background: #000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: dotted 1px white;}

*html legend {
	margin:5 5 10 0;
	}
	
.fieldset label {
 text-align:right;
 width:100px;
 float:left;
 margin:0px;
 line-height: 1.6em;
	}
	
input:focus,textarea:focus,textarea:hover,select:focus,select:hover,input:hover
{
 color: #000;
 border-style:	inset;
 background:	#DFDFDF;
}

.fieldset .textfield{
 text-align:left;
 float:left;
 margin:4px;
 padding:3px;
 width:250px;
 border: #000 solid 1px
}

* html .fieldset .textfield{border: #fff solid 2px}

textarea {
	margin-left:3px;
	width: 250px;
	height: 250px;
	border: #000 solid 1px;
	}
	
#error ul {
	text-align: left;
	background: #ffffcf;
	padding-bottom: 10px;
	padding-top: 10px;
}

.btn {
	margin-left: 100px;
	}

#gallery_box {
	margin-left: 40px;
	}