/* CSS Document */
body {
		margin:0;
        font-family: arial, verdana, sans-serif;
        font-size: 10pt;
        color: #333333;	
		BACKGROUND: url(bg.jpg) #5a5a5a repeat-x center top;
		}
	A 			{ color: #cccccc; text-decoration: none; font-weight:bold;}
	A:link		{ color: #cccccc; text-decoration: none; font-weight:bold;}
	A:visited	{ color: #cccccc; text-decoration: bold; font-weight:bold;}
	A:active	{ color: #A92B51; text-decoration:none; font-weight:bold;}
	A:hover		{ color: #666666; text-decoration:underline; font-weight:bold;}
		

#container	{
	width:1000px;
	margin:0 auto;
	padding:0;
}
		
#header	{margin:0 0 2px 0;
	padding:0;
	width:1000px;
	height:325px;
}

#main	{
	width:995px;
	margin:0;
	padding:0;
	overflow:hidden;
	border:0 2px 2px 2px;
	border-style:solid;
	border-color:#222222;
}

.content	{
	width:985px;
	float:left;
	background-color:#FBF9F4;
	margin-bottom:-1000px;
	padding-bottom:1025px;
	padding-left:15px;
	padding-top:0;
	padding-right:0;
}
		
#textarea	{padding:0;
	width:730px;
	margin: 0 1em 1em 2em;
	
}

#textarea ul	{
	margin:0 1em 1em 1em;
	padding:0;
}

#textarea li	{
	margin:0 0 1em 0;
	padding:0;
}

.clear { clear: both; padding-top: 10px; }

h1     {
	font-size:1.3em;
	padding:0;
	margin:1em 0;
	color: #333333;
}

.newspic	{
	margin:0 10px 10px 0;
	padding:0;
	vertical-align:middle;
}	

.newsitem	{
	padding:0px 15px;
	margin:0 0 10px 0;
	color:#ccc;
	
}

h1 a 			{ color: #333333; text-decoration: none;}
h1 a:link		{ color: #333333; text-decoration: none;}
h1 a:visited	{ color: #333333; text-decoration: none;}
h1 a:active		{ color: #669933; text-decoration: none;}
h1 a:hover		{ color: #669933; text-decoration: none;}

h2     {
	font-size:1.3em;
	margin:.8em 0;
	color: #333333;
}

h2 a 			{ color: #333333; text-decoration: none;}
h2 a:link		{ color: #333333; text-decoration: none;}
h2 a:visited	{ color: #333333; text-decoration: none;}
h2 a:active		{ color: #669933; text-decoration: none;}
h2 a:hover		{ color: #669933; text-decoration: none;}

.thumbnail {
	height:80px;
	border:1px;
	border-color:#555;
	border-style:solid;
	margin:0 6px 0 0;
	padding:0;
	
}
#footer {
text-align:left;
	width:970px;
	color:#333333;
	background:#999999;
	min-height:150px;
	margin:1em 0;
	padding:15px;
	
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active  {
	font-family: arial, verdana, sans-serif;
	font-size:1em;
	color: #333333;
	text-decoration: none;
	font-weight:normal;
}

#footer a:hover {
	font-family: arial, verdana, sans-serif;
	font-size:1em;
	color: #ffffff;
	text-decoration: none;
	background:#999999;
	font-weight:normal;
}

#footer ul li:hover {color: #ffffff; text-decoration:none;
	font-weight:normal;
	background:#999999;
}

#footer ul {	
	margin: 0 25px 1em 0;
	padding:0;
	list-style:none;
	font-weight:normal;
	float:left;
	background:#999999;
	border-right-width:1px;
	border-top:0;
	border-left:0;
	border-bottom:0;
	border-style:dashed;
	border-color:#3333333;
	text-indent:0;
	font-weight:normal;
}

#footer li	{
	list-style:none;
	font-weight:normal;
	text-indent:10px;
	background:#999999;
	padding:0 20px 0 0;
	font-weight:normal;
}


p	{padding:0;
	margin: 0 0 3em 0;
	line-height:1.5em;
}

/*sidebar elements*/

.sidebar	{
	float:right;
	width:200px;
	
	margin-top:0;
	margin-left:0;
	margin-right:0;
	
	padding-right:0;
	padding-top:0;
	padding-left:0;
	background:#666666;
	color:#FFFFFF;
	border-left:2px;
	border-style:solid;
	border-color:#333333;
	border-right:0;
	border-top:0;
	border-bottom:0;
}

.sidebar ul	{width:185px;
	margin:0 0 1em 0;
	font-size:1.2em;
	font-weight:300;
	padding:0px 15px 15px 15px;
}

.sidebar li	{
	padding:0px 0px 0 0;
	font-weight:normal;
	font-size:small;
	list-style:none;
	font-variant:normal;
	line-height:1.3em;
}

.sidebar a	{ color: #ffffff; text-decoration: none; font-weight:normal;}
.sidebar a:visited	{ color: #ffffff; text-decoration: none;  font-weight:normal;}
.sidebar a:active	{ color: #ffffff; text-decoration:none;  font-weight:normal;}
.sidebar a:hover {color: #333333; text-decoration:none;  font-weight:normal;
}

/*top menu*/
#nav	{
	float:right;
	top:170;
	right:0;
	height:75px;
	margin:0 30px 0 0;
}

.navigation	{
	padding:0px;
	list-style: none;
	margin:0;
	height:75px;
	color:#cccccc;
}

.menu_item {
	float: left;
	position: relative;
	margin:0 10px;
	padding:0px;
	width:100px;
	height:75px;
	text-align:center;
	list-style:none;
	line-height:75px;
	background-color:#333333;
	
}

.menu_item a:link	{ color: #cccccc; text-decoration: none;  font-weight:normal;}
.menu_item a:visited	{ color: #cccccc; text-decoration: none;  font-weight:normal;}
.menu_item a:hover {color: #FFFFFF; text-decoration:none;  font-weight:normal;
background-color:#666666;
}

.menu_item:hover {color: #FFFFFF; text-decoration:none;  font-weight:normal;
background-color:#666666;
}
.menu_item a:active	{ color: #FFFFFF; text-decoration:none;  font-weight:normal;}

#menu_ie {
	float: left;
	position: relative;
	margin:0 10px;
	padding:0px;
	width:100px;
	height:75px;
	text-align:center;
	list-style:none;
	line-height:75px;
	background-color:#333333;
	z-index: 1;
	visibility: inherit;
}

#menu_ie a:link	{ 
	color: #cccccc; 
	text-decoration: none;  
	font-weight:normal;
	width:100px;
	height:75px;
}
	
#menu_ie a:visited	{ 
	color: #cccccc; 
	text-decoration: none;  	
	font-weight:normal;
	width:100px;
	height:75px;
}

#menu_ie a:hover {
	color: #FFFFFF; 
	text-decoration:none;  		
	font-weight:normal;
	background-color:#666666;
	width:100px;
	height:75px;
}

#menu_ie:hover, #menu_ie.over {
	color: #FFFFFF; 
	text-decoration:none;  				
	font-weight:normal;
	background-color:#666666;
	width:100px;
	height:75px;
}

#menu_ie a:active	{ 
	color: #FFFFFF; 
	text-decoration:none;  
	font-weight:normal;
	width:100px;
	height:75px;
}

/*form elements*/

input	{
	background:#fff;
	border:1px;
	border-style:solid;
	border-color:#669933;
	color:#666;
	letter-spacing:.1em;
}

textarea	{
	background:#fff;
	border:1px;
	border-style:solid;
	border-color:#669933;
	color:#666;
	letter-spacing:.1em;
}

.submit	{
	background:#669933;
	padding:5px 10px;
	margin:0;
	color:#fff;
}

/*page title image*/
.title	{
	padding:1em 0 2em 0;
}

.logo	{
	position:absolute;
	top:4px;
	padding:0;
	margin-left:30px;
	border:0;
}


.photo	{
	position:absolute;
	top:75px;
	padding:0;
	margin-left:0;
	height:250px;
	width:1000px;
	border-width:2px;
	border-style:solid;
	border-color:#222222;
	background-image: url(images/galactica.jpg);
}

.fancy	{color:#A92B51;}

#copyright	{
	font-size:.8em;
	width:1000px;
	color:#cccccc;
	text-align:center;
	margin:1em auto;
	padding:0;
}

.right	{
	float:right;
	padding:0;
	margin:0 0 1em 1em;
	border:0;
}

/*client contact sheets*/

#contact_sheet	{
	width:450px;
	background:#F6F6F6;
	border-width:1px;
	border-style:solid;
	border-color:#333;
	padding:10px;
	margin:0 0 15px 0;
}

.contact_thumb	{
	width:125px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

/*accordion*/
		
		#vertical_container	{width:200px;
			padding:1px;
			margin:0;
			text-align:left;}
		
		.accordion_toggle {
		text-align:left;
			display: block;
			font-size: small;
			height: 30px;
			width: 200px;
			padding: 0 0;
			margin: 0;
			line-height: 30px;
			background:#555555;
			color:#ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			border-bottom: 1px solid #cccccc;
			cursor: pointer;
		}
		
		.accordion_toggle_active {
		text-align:left;
			background:#cccccc;
			color: #a32b4f;
			border-bottom: 1px solid #a12b4d;
		}
		
		.accordion_content {
		text-align:left;
			background-color: #777777;
			width:200px;
			color: #ffffff;
			overflow: hidden;
			padding: 0 0;
			margin: 0;
			border-bottom: 1px solid #cccccc;
		}
		
		.accordion_content p {
		text-align:left;
				line-height: 1.5em;
				padding: 3px 0 3px 5px;
			}

/*end accordion*/

