/* RTS_Dev.css;	Copyright 1 March 2009 by Georgia Glashauser;    */
/*			written by Georgia Glashauser; 	Revised 28 March 2009   */
/* ========================================================================= */
body {
	margin:0px;
	padding:0px;
	background-color: #6699FF;   /* color: blue */
	background-image: url('../images/BlueColumn.png');
	background-repeat: repeat-x;
	text-align:center;
	color: #FF0000;   /* red text */
	font-size:1em;
	font-family: Optima, Optimum, Arial, Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;  	
		}
* {	margin:0;	padding:0; }
/* ========================================================================= */
/* ========================================================================= */
div#full_pg {	width:805px; margin-left:auto; margin-right:auto;  }
/* ========================================================================= */
/* ========================================================================= */
div#banner {
	padding-top:4px;
	width:805px;
		}
div#banner h1 {
	padding:2px 1px 1px 10px;
	text-align:left;
	font-size: 30px;
	margin: 2px auto 1px;
	letter-spacing: 0.2em;
		}
div#banner img {
	float:left;
	margin:6px 2px;
	padding: 4px 4px 6px;
}
div#banner img.left {
	margin: 1px;
	padding: 14px 10px 1px 1px;
	float: left;
}
div#banner img.thumbs {
	margin: 0px 0px 1px;
	padding: 0px;
	border-width: 3px;
	border-style: solid;
	border-color: #FFFFFF;
	float: left;
}
div#banner  p.USPS_address {
	float: left;
	margin: 1px 1px 1px 4px;
	padding: 1px;
	width: 200px;
	text-align: left;
}
div#banner  p.Phone_Email {
	float: right;
	margin: 1px 44px 1px 1px;
	padding: 1px;
	text-align: right;
	width: 300px;
}
/* ========================================================================= */
/* ========================================================================= */
div#torso {
	float:left;
	width:805px;
	padding: 4px 0px 0px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000099;
	margin: 4px 0px 8px;
		}
/* ========================================================================  */
/* ========================================================================= */
div#navbar {
	float:left;
	width:184px;
	padding:2px 0 0;
	text-align:left;
	font-weight:bold;
	margin: 6px 4px 0px 4px;
		}
div#navbar ul {
	margin-top:0;
	margin-bottom:0;
	padding:2px 2px 2px 16px;
	list-style-type:none;
}
div#navbar li {
	margin-bottom:0.8em;
	font-size:12px;
}			
div#navbar p  { padding: 0; margin:0 0 2px 15px; text-align:left; text-indent:0; 
		font-weight:bold; font-size:0.95em; line-height:1.2em;
		}	
/* ========================================================================= */
/* ========================================================================= */
div#prime_column {
	float:left;
	margin-left:8px;
	padding: 4px 2px 1px 2px;
	width:588px;
	display:inline;
	color: #000000;
			}
/* ========================================================================= */
div#prime_right {
	margin: 6px 1px 1px 300px;
}
/* ========================================================================= */
div#prime_column h1.sm_txt {
	font-size: 12px;
	text-align: left;
	line-height: normal;
	margin-bottom: 4px;
}

div#prime_column h2.sm_txt {
	font-size: 12px;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
div#prime_column h3.sm_txt {
	font-size: 12px;
	text-align: left;
}
div#prime_column .horzln {  border-bottom: 1px solid #7F4F15;}
div#prime_column p.sm_txt {
	font-size: 12px;
	text-align: left;
	margin: 2px;
}
div#prime_column p.form_txt {
	font-size: 12px;
	text-align: left;
	color: #003366;  
	margin: 2px 0px 10px 28px;
}
div#prime_column img {
	float:left;
	padding:4px 10px 4px 0;
	margin: 6px auto auto;
}
/* ========================================================================== */
div#formcontainer {width:390px; margin-left:30px;}
div#formcontainer form  {border-top: 2px solid #CCC; border-bottom: 3px solid #CCC;} 
div#formcontainer div.justify_bottom {border: 1px solid #CCC; padding:10px 0px; 
		vertical-align:top;} 	
		/* adds the line above each section and provides vertical spacing */
div#formcontainer form label {width:120px; float:left; font-size:.75em; 
		color: #003366;   margin:0 10px;} 
div#formcontainer input[type="reset"] { float:left; margin-left:10px; 
		margin-right:auto;}
div#formcontainer input[type="submit"] { float:right; margin-left:auto; 
		margin-right:10px;}
		/* postions the submit button by selecting a div with 
		attribute type SUBMIT - IDWIMIE */
	/*some extra styles for the checkbox and radio button sets*/	
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;}
		/* a container for a group of buttons - suppresses the 
		justify_bottom div top border on the divs around the 
		radio buttons/checkboxes */
div#formcontainer form label.buttongroup {width:280px; float:left;font-size:.75em; 
		color: #003366;   margin:0 10px;} 
div#formcontainer div.buttongroup div {margin-top:2px; margin-right:6px;  
		margin-bottom:3px; margin-left:6px;
		font-size:.75em;  text-align:left; } 
		/* wrapper for the INPUT and its text - margin-bottom sets 
		the vertical distance between buttons */
div#formcontainer div.buttongroup input {margin-right:5px;} 
		/* set the distance between button and its label text */
/* ========================================================================= */
div#footer {
	margin:1px;
	padding:1px 2px 0 1px;
	width:780px;
	color: #7F4F15;
	float:left;
	border-top:1px solid  #7F4F15;
}
div#footer p {
	font-size:8px;
}
div#footer p em {  font-size:.9em; font-style:normal; font-weight:bold; }
/* ========================================================================= */
a:link {color:#4000FF; }
a:visited {color:#CC00FF; }
a:hover {color:#7F4F15;  border: 1px solid #7F4F15; padding:6px; }
a:active {color:#FF6600; }
/* ========================================================================= */
div#formcontainer {width:390px; margin-left:30px;}
div#formcontainer form  {border-top: 2px solid #CCC; border-bottom: 3px solid #CCC;} 
div#formcontainer div.justify_bottom {border: 1px solid #CCC; padding:10px 0px; 
		vertical-align:top;} 	
		/* adds the line above each section and provides vertical spacing */
div#formcontainer form label {width:120px; float:left; font-size:.75em; 
		color: #003366;   margin:0 10px;} 
div#formcontainer input[type="reset"] { float:left; margin-left:10px; 
		margin-right:auto;}
div#formcontainer input[type="submit"] { float:right; margin-left:auto; 
		margin-right:10px;}
		/* postions the submit button by selecting a div with 
		attribute type SUBMIT - IDWIMIE */
	/*some extra styles for the checkbox and radio button sets*/	
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;}
		/* a container for a group of buttons - suppresses the 
		justify_bottom div top border on the divs around the 
		radio buttons/checkboxes */
div#formcontainer form label.buttongroup {width:280px; float:left;font-size:.75em; 
		color: #003366;   margin:0 10px;} 
div#formcontainer div.buttongroup div {margin-top:2px; margin-right:6px;  
		margin-bottom:3px; margin-left:6px;
		font-size:.75em;  text-align:left; } 
		/* wrapper for the INPUT and its text - margin-bottom sets 
		the vertical distance between buttons */
div#formcontainer div.buttongroup input {margin-right:5px;} 
		/* set the distance between button and its label text */
/* ========================================================================= */
.justify_bottom:after { content:"."; display:block; height:0; 
		clear:both; visibility:hidden; font-size:1px; line-height:0px;}
.justify_bottom { display:inline-block; }     
/* a fix for IE Mac \*/
* html .justify_bottom { height:1%; }     
/* fix for the Guillotine bug in IE6 */
.justify_bottom { display:block; } 
		/* read the details of how and why this works at 	
		http://www.positioniseverything.net/easyclearing.html */

