/* CSS Document */
body{
	margin:0;
	text-align:center;
	border-top: 1.75em solid #000;
	background-color:#333333;
	background-image: url(images/granite.gif);
	background-repeat:repeat;
	background-position:top center;
}
body,td,th {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-style: normal;
}
#bg {
	width:100%;
	height:100%;
	background-image: url(images/graniteback.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
}
#container {overflow: visible;
position: relative;
width: 796px;
	height: 515px;
	background: url(images/cardimg.gif) no-repeat;
	margin: 70px auto 0;
	text-align: left;
}
#branding { position: relative;
}/* Logo Area Tab */
h1 {position: absolute;
	width: 267px;
	height: 65px;
	margin: -35px 0 0 30px;
	padding: 0;
	background:  url(images/logotab.gif) no-repeat;
	text-indent: -9999px;
}/* Navagation-Extras Area Begins*/
#brandinglinks {float: right;
width: 19em;
margin: -1.75em 0 4em 0;
}
#brandinglinks li { display: inline;
list-style: none;
border-right: 1px solid #FFF;
padding: 0 0.75em;
}
#brandinglinks li.last, #navlinksmain li.last { border: hidden;
}
#brandinglinks a:link{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-style: normal;
	text-decoration: none;
}
#brandinglinks a:hover {
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
}
#branding a:visited {color: #FC3;
	text-decoration: none;
}
#leaf{ position: absolute;
margin: -48px 0 0 465px;
clear: both;
border: 0;
}
/* Navagation Main Area Begins*/
ul#navlinksmain {
	position: absolute;
	margin: 2.5em 0 0 31em;
	padding:0;
	width: 384px;
	height: 25px;
	/*overflow: hidden;*/
	background:transparent url(images/mainlink_art.gif) no-repeat 0 -25px;
}
ul#navlinksmain li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;
}
ul#navlinksmain li a {
	border:0;
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(images/mainlink_art.gif) no-repeat;
	}
li#about a {
	width: 78px;
	height: 25px;
	 }
li#news a {
	width: 86px;
	height: 25px;
	 }
li#port a {
	width: 121px;
	height: 25px;
	 }	 
li#contact a {
	width:97px;
	height: 25px;
}
li#about a:link,  li#news a:visited  {background-position: 0 0px;
}
li#about a:hover, li#news a:focus {background-position: 0 -25px;
}
li#news a:link, li#news a:visited {	
	background-position: -80px 0;
}
li#news a:hover, li#news a:focus {	
	background-position: -80px -25px;
}
li#port a:link, li#port a:visited {	
	background-position: -169px 0;
}
li#port a:hover, li#port a:focus {	
	background-position: -169px -25px;
}
li#contact a:link, li#contact a:visited {	
	background-position: -290px 0;
}
li#contact a:hover, li#contact a:focus {	
	background-position: -290px -25px;
}
/* DATE RIBBON */
#dateblock { position: absolute;
width: 61px;
height: 120px;
overflow: hidden;
text-align: center;
line-height: 10px;
margin: 2.5px 0 0 747px;
padding: 0;
background: transparent url(images/ribbon.png) no-repeat;
clear: both;
}
#rotator{position: absolute;
  background: url(images/mainpic/rotate.php) no-repeat center top;
  width: 698px;
  height: 202px;
  margin: 5.22em 0 0 4.41em;
  padding: 0;
}
#sidebar {position: absolute;
width: 15.75em;
height: 15em;
margin: 23em 0 0 6em;
padding-right: 2em;
}
#sidebar h3 { 
		width: 90px;
		height: 23px;
		background: url(images/ingretype.gif) no-repeat;
	text-indent: -9999px;
}
#sidebar h4 { 
		width: 170px;
		height: 32px;
		background: url(images/reqtquote_170x75.gif) no-repeat;
	text-indent: -9999px;
}
 #sidebar a:hover h4  {background-position: 0 -41.85px;
}
#sidebar h5 { 
		width: 170px;
		height: 37px;
		background: url(images/getinfo_170x75.gif) no-repeat;
	text-indent: -9999px;
}
 #sidebar a:hover h5  {background-position: 0 -40.5px;
}
#sidebar p, #maintext p, #tagtext p, #copyright p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666667; font-style: normal;
}
#sidebar p { margin-top: -1.25em; margin-left: -5em; text-align: right;
line-height: 1.5em;
}
h4.quote a { position: absolute; top: 0; left: 460px; width: 342px; height: 40px; text-indent: -9999px; background: transparent url(/images/css/quote.gif) no-repeat; 
}
h4.quote a:hover {background: transparent url(/images/css/quote_hover.gif) no-repeat; 
}
#maintext { position:absolute; 
width: 34.5em;
height: 15em;
margin: 22em 0 0 22.5em;
padding-left: 2.5em;
border-left: 1px solid #243f88;
}
#maintext h3 { 
		width: 97px;
		height: 23px;
		margin-left: -1em;
		background: url(images/instructype.gif) no-repeat;
	text-indent: -9999px;
}
#maintext p, #tagtext p { margin-top: -1.25em; text-align: left;
line-height: 1.45em;
}
#tagtext {position: absolute;
width: 8em;
margin: 36em 0 0 54em;
padding: 0;
}
#tagtext h3 {
width: 48px;
height: 13px;
background: url(images/servetype.gif) no-repeat;
text-indent: -9999px;
}
#tagtext p {margin: -2.22em 0 0 4.5em;
}
#copyright {position: absolute;
margin: 38.5em 0 0 4.41em;
padding:0;
}
#thyme{ position: absolute;
margin: -15em 0 0 82em;
}
#alpha{ position: absolute;
margin: -5em 0 0 8em;
}