/*   www.TorgX.com   */

body {
	font-size: 62.5%; 
	margin: 0em auto;
	width: 80em;
	padding: 0em;
	font-family: Verdana,Tahoma, Arial,sans-serif;
/*	background-color: #F6F4C3; */
/*	 background-image: url('images/background.jpg'); */
}

#SiteTitle {
	color: Navy;
/*	font-family: "Times New Roman", Times, serif;        */
	background-color: rgb(256,256,256); 
	text-align : center; 
	vertical-align : middle;
	height: 80px;  
/*	border : thin solid Navy; */
    font: 36px Times;
	border: 1px solid Navy; /* -bottom */
}

#SiteSearch {
	background-color: rgb(256,256,256); 
	text-align : right; 
	vertical-align : bottom; /* middle; */
	height: 20px;  
/*	border: 1px solid Navy;  */
}


h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.2em 0;	
	font-family: arial, verdana, sans-serif;
}
	
h1 { font-size: 170%; font-weight: normal; border-bottom: 1px solid #ccc;}
h2 { font-size: 150%; font-weight: normal; border-bottom: 1px solid #ccc;}
h3 { font-size: 130%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

#slogan {
    clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;	
    background-color: Navy; 
	margin: 0em 0em 0em 0em;
	padding-left: 1.5em;
    color: white;
    font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: italic;
}

#header-section {
	margin: 0.5em 0em 0em 0em;
}

#header-background {
	width: 100%; 
	height: 100%;
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
}

#header-background-left {
	width: 91;
	height: 81;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header-background-right {
	width: 61.5em;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header {
	clear: both;
	margin: 0em 0em 0.5em 0em;
	border-top: solid 0.1em rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);	
	text-transform: uppercase;
	line-height: 2.0em;
	height: 2.0em;
/*	color: rgb(50,50,50); */
	color: rgb(0,0,100);
}

#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.0em;
}	

#header li {
	float: left;
	white-space: nowrap;
}

#header li a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(235,235,235);	
	text-decoration: none;
	color: rgb(50,50,50);
}

#header a:hover {
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(220,220,220);			
	text-transform: uppercase;
	text-decoration: none;
	color: rgb(50,50,50);
}

#header .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
}

* html #header a {
    width:1%;
}

/***   MIDDLE COLUMN   ***/

#middle-column {
	float: left;
/*	width: 57.5%; */
    width: 100%; 
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,255,255);
/*	color: rgb(100,100,100); */
    color: black;
	line-height: 1.3em;
	font-size: 1.2em;
}

.middle-column-left {
	float: left;
	width: 48%;	
}

.middle-column-right {
	float: right;
	width: 48%;		
}

#middle-column ul {	
/*	width: 95%; */
	padding: 0em;
	margin: 1em 1em 1em 1em;
/*	list-style: none; */
}

#middle-column li { 
    margin:0.2em 2.5em 0.4em 0.5em; 
}

/* Box titlebars */

.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);
}

/* Box backgrounds */
/* Box backgrounds -  Full width boxes */

.middle-column-box-white {
	float: left;
	width: 100%;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
/*	background-color: rgb(187,211,247);  - blue */
}

/* Box backgrounds -  Half width boxes */
/**************************************/
.middle-column-box-left-white {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
/*	background-color: rgb(226,238,252);	-blue */
}

.middle-column-box-right-white {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
/*	background-color: rgb(226,238,252);	-blue */
}

/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #000
}

.middle-column-box-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
}

.middle-column-box-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}


.middle-column-box-left-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-left-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-left-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-right-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-right-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
}

.middle-column-box-right-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
}


/* Images */

.middle-column-img-left{
/*	width: auto; 
	height: auto;  */
	float: left;
	margin: 0.3em 0.5em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

.middle-column-img-right{
	float: right;
	margin: 0.3em 0em 0em 0.5em;
	border: solid 1px rgb(100,100,100);	
}


/***   FOOTER    ***/
#footer {
	clear: both;
/*	float: left;  */
    width: auto;
	height: 2.5em;
	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);	
	background-color: rgb(220,220,220);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}

/***   MISCELLANEOUS    ***/

a:hover {
	color: rgb(10,106,245);
	text-decoration: none;
	background-color: rgb(255,255,255);
}

.contactform {width:650px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:505px; padding:2px; /* border:solid 1px rgb(200,200,200);*/ font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; /* background:rgb(230,230,230); border:solid 1px rgb(150,150,150); */ text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150);*/ font-size:110%;}

