@charset "utf-8";
/* CSS Document */

/** Dylan adapted this file from the Zen Theme for Drupal **/
/**    This document is for structural layout only       **/
/** Keeping this information isolated makes edits easier **/


/*
* Only CSS that affects the layout (positioning) of major elements should be
* listed here.  Such as:
*   display, position, float, clear, width, height, min-width, min-height
*   margin, border, padding, overflow
*/


/** body **/
body{margin:0;}

#page{
	/*
	* If you want to make the page a fixed width and centered in the viewport,
	* this is the standards-compliant way to do that. See also the ie.css file
	* for the necessary IE5 hack to center a div.
	*/
	margin-left: auto;
	margin-right: auto;
	width: 916px;
	padding:0 15px;
}



/* Global Header */
	#header {}
	#header-inner{position:relative; height: 75px;} /** Don't Change, header-blocks is positioned relative to this **/
	#header a{text-decoration:none;} 
	
	/* Logo-Title */ /* positioning could use improvement */
		#logo-title{padding: 10px 15px;}
		#logo-title a{text-decoration:none;}
		#logo{
			float: left;
			margin-right:10px;
		}
		#site-name{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:22px;
			font-weight:bold;
			line-height:12px;
			margin-top: 10px;
			text-transform: uppercase;
		}
		#site-name a span{
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			}
		
	/* End Logo-Title */
	
	/* Header-Blocks */
		#header-blocks{ 
			clear: both; /* Clear the logo */
			position:absolute;
			top:0;
			right:0;
			padding:5px 15px 10px 0;
			text-align:right;
		}
		
		/* Top Links */
		#topLinks {font-size: 10px;}
		#topLinks ul{
			margin:0;
			padding:0;
		}
		#topLinks li{
			display: inline;
			list-style-type: none;
			padding-right: 3px;
			padding-left:5px;
			font-size: 9px;
			text-transform:uppercase;
			border-left: 1px solid;
		}
		#topLinks li.firstchild{border:none;}
		/* End Top Links */
		
		#needHelp p{
			color:#597FAE;
			font-size:13px;
			font-weight:bold;
			margin:7px 0;
		}
		
		/* Search Form */
			#search-block{
				float:right;
				position:relative;
			}
			#searchBox{	
				display:block;
				float:left;
				padding:0;
				margin:0;
				width:200px;
				font-size:11px;
				height:16px;
			}
			#searchButton{
				display:block;
				float:left;
				padding:0;
				margin:0;
				width:50px;
				font-size:11px;
				height:18px;
			}
		/* End Search Form */
	/* End Header-Blocks */
/* End Global Header */



/* Content */
#content{
	clear:both;
	overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
	
}

#content-inner{
	clear:both;
	padding:0px 8px;
	position:relative;
	display:inline-block;
}

#footer{
	clear:both;
	padding:15px 8px;
	position:relative;
}

#content-inner table,
#content-inner td{position:relative; width:900px; max-width:900px; overflow:hidden;} /* Miva sucks */
#content-inner table table {width:100%;}
#content-inner td td{width:auto;}