html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	/*font-family: "Palatino LInotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;*/
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:'Trebuchet MS',Trebuchet,Verdana, Arial, sans-serif;
	font-size:16px;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	margin:0;
}

a, img, a img {
	border:none;
	text-decoration:none;
}

a, a:link, a:visited {
	color:blue;
}

a:hover, a:active {
	text-decoration:underline;
}

fieldset {
	width:85%;
	margin:10px auto 25px;
	padding:8px;
}

.testimonial fieldset {
	font-family: "Palatino LInotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}

legend {
	font-weight:bold;
	font-size:1.1em;
	color:darkBlue;
	font-family:'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
}

.u {
	text-decoration:underline;
}

.mosimage {
	background:#FFFFFF;
	margin:5px;
	padding:5px;
	border:1px #cccccc solid;
	
}
.mosimage_caption {
	background: #f3f3f3;
	padding:1px 2px;
	font-size:.9em;
}


/* outer frame */
#wrapper {
	width:100%;
	margin:0;
	padding:0;
	height:100%;
}

#main_content {
	margin:0;
	padding:0;
}

#left_content {
	position:relative;
	margin:0;
	padding:0;
	width:190px;
	height:100%;
	min-height:790px;
}

#right_content {
	position:absolute;
	margin-left:216px;
	margin-right:10px;
	top:10px;
	background-color:#EAEAEA;
	width:718px;
	min-width:574px;
	height:780px;
	overflow:auto;
}

#footer {
	clear:both;
	width:100%;
	text-align:center;
	font-size:.8em;
	background-color:white;
	color:black;
	/*margin-bottom:10px;*/
	position:absolute;
	bottom:5px;
	left:10px;
	padding:0;
	margin:0;
	width:175px;
	z-index:1;
}

/* left content */

#logo {
	position:absolute;
	top:178px;
	left:5px;
	margin:0 10px;
	padding:0;
	width:170px;
	height:80px;
	background-image:url(img/c21_logo.jpg);
	background-repeat:no-repeat;
}

#logo_text {
	position:absolute;
	top:263px;
	left:4px;
	text-align:left;
	font-size:0.8em;
	width:170px;
	height:50px;
	overflow:hidden;
	margin:0 10px;
}

#team_ramrod {
	position:absolute;
	top:0;
	left:10px;
	margin:0 10px;
	width:160px;
	height:178px;
	background-image:url(img/team_ramrod.jpg);
	background-repeat:no-repeat;
}

#left_nav {
	position:absolute;
	top:250px;
	left:0;
	width:160px;
	margin:5px;
	padding:8px;
	background-color:black;
	text-align:right;
	z-index:99;
}

#left_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#333333;
}

#left_nav li {
	display:block;
	font-size:0.9em;
	line-height:2.2em;
	padding:auto .5em;
	border-bottom:1px solid black;
	overflow:hidden;
}

#left_nav li a:link, #left_nav li a:visited, #left_nav a:active {
	padding:1.4em;
	color:gold;
	text-decoration:none;
	font-size:100%;
	line-height:220%;
	height:100%;
}

#left_nav li:hover, #left_nav li a:hover {
	background-color:#CC9900;
	color:black;
}

#left_nav li:hover a {
	color:black;
}

/* right content */

#top_scroll {
	background-color:black;
	color:gold;
	margin:2px;
	/*padding:3px;
	width:100%;*/
	overflow:hidden;
	height:30px;
	font-size:15px;
	line-height:30px;
}

#top_scroll a, #top_scroll a:link, #top_scroll a:visited, #top_scroll a:active {
	color:gold;
	text-decoration:none;
}

#homepage_top_search {
	margin:8px;
	padding:4px;
	background-color:black;
	color:white;
	height:160px;
	overflow:auto;
	border-width:1px;
	border-style:solid;
	border-color:whiteSmoke;
	font-family:'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
}

#homepage_top_search a:link, #homepage_top_search a:visited {
	color:gold;
}

#homepage_bottom_search {
	background-color:white;
	margin:8px;
	padding:10px;
	/*position:absolute;
	bottom:0;*/
	border-width:1px;
	border-style:solid;
	border-color:gold goldenRod goldenRod gold;
	font-family:'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
}

#frame, #main_content {
	/*height:550px;*/
	padding:10px;
	overflow-x:auto;
}

#frame_tall {
	/*height:710px;*/
	padding:10px;
	overflow-x:auto;
}

/*iframe #ifm {
	margin: 0 auto;
	width:80%;
}*/
