/* should be invoked on all pages */
body {background-color:#0066CC;font-family: Arial, Helvetica, sans-serif;}
/* really common fonts*/
p {
	font-size:11px;
	width:415px;
	margin:0px 0px 7px;
}
h1 {
	font-size:20px;
	font-weight:bold;
}
h3 {
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#header {
	position:relative;
	display:block;
	height:45px;
	width:264px;
	margin-bottom:1px;
}
#header h1 {
	margin:0px 0px 0px 0px;
	border-bottom:dotted #000000 1px;
}
#header h3 {
	margin:0px 0px 0px 0px;
}
#header p{
	margin:0px 0px 0px 0px;
}
#global {
	position:absolute;
	height:auto;
	background-color:#0066CC;
	width:951px;
	left:50%;	
}
#global_sub {
	position:absolute;
	height:auto;
	width:auto;
	left:-50%;
}
/* left column */
#srs_top {
	left: 0px;
	top:0px;
	position:absolute;
	width:19px;
	height:250px;
}
#srs_bottom {
	left: 0px;
	position:absolute;
	width:216px;
	height:450px;
	top:250px;
	background-image:url(template/srsbottom.gif);
}
#sidebar_divider{
	position:absolute;
	top: 0px;
	width:1px;
	height:700px;
	left:216px;
}

/* right column */
#logo {
	position:absolute;
	top:0px;
	left:217px;
	width:734px;
	height:107px;
	background-color:#FFFFFF;
}
#top_divider {
	position:absolute;
	top:107px;
	left:217px;
	width:734px;
	height:1px; 
	background-color:#0066CC;
}
#content {
	position:absolute;
	top:108px;
	left:217px;
	width:724px;
	height:569px;
	padding:5px;
	overflow:auto;
	background-color:#FFFFFF;
}
#bottom_divider{
	position:absolute;
	top:687px;
	left:217px;
	width:734px;
	height:1px; 
	background-color:#0066CC;
}
#copyright{
	position:absolute;
	top:688px;
	left:217px;
	width:734px;
	height:12px;
	font-size:8px;
	text-align:center;
	background-color:#FFFFFF;
}
/* NewsBox Styling */
#newsbox {
	float:right;
	display:block;
	z-index:20;
	left:684px;
	top:527px;
	width:250px;
	border:1px solid #0033CC;
	background-color:#CCCCCC;
	padding:5px;
}
#newsbox h1 {
	display:block;/*maxthon hack*/
	width:240px;/*maxthon hack*/
	font-size:13px;
	margin:0px;
}
#newsbox a{
	display:block;/*maxthon hack*/
	width:240px;/*maxthon hack*/
	text-decoration:none;
	margin:0;
	font-size:10px;
}
#newsbox p{
	display:block;/*maxthon hack*/
	width:240px;/*maxthon hack*/
	text-decoration:none;
	font-size:9px;
	margin:0;	
}
/* Gallery */
#thumbnail {
	background-color:#CCCCCC;
	position:absolute;
	top:60px;
	left:5px;
	border:2px solid #0066CC;
	width:350px;
	height:auto;
	padding:3px 3px 0px 3px;
	text-align:justify;
	z-index:5;
}
#thumbnail #gallery_navigation{
	background-color:#CCCCCC;
	width:100%;
	margin-bottom:3px;
	height:20px;
	text-align:center;
}
#thumbnail #gallery_navigation a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#thumbnail a img.thumb {
	border:2px solid #0066CC;
	margin:1px 1px 0px 1px;
}
#thumbnail a:hover img.thumb{
	border:2px solid #FFCC00;
}
#thumbnail a.thumbnail span.full {
	position:absolute;
	left:360px;
	top:0px;
	width:360px;
	height:480px;
	text-align:center;
	z-index:6;
}
a.thumbnail span.full {display:none;}
a.thumbnail:hover span.full {display:block;}
a.thumbnail:hover span.full img{display:inline;}
/* Instruction */
#instruction {
	display:block;
	float:left;
	width:320px;
	text-align:center;
	margin:0 10px 0 10px;
}
#instruction a {
	display:block;
	float:left;
	width:50%;
}
#instruction img {
	height:430px;
	width:319px;
}
/* Navbar */
#button {
	position:absolute;
	width:197px;
	height:50px;
	left:19px;
}
#button a{
	display:block;
	height:100%;
	background-position:0% 0%;
}
#button a:hover{background-position:0% 100%;}
.home{top:0px;}
.home a{background-image:url(template/home_full.png);}
.news{top:50px;}
.news a{background-image:url(template/news_full.png);}
.productimages{top:100px;}
.productimages a{background-image:url(template/productimages_full.png);}
.instructions{top:150px;}
.instructions a{background-image:url(template/instructions_full.png);}
.contactus{top:200px;}
.contactus a{background-image:url(template/contactus_full.png);}
/*news*/
#news {
	position:relative;
	width:450px;
}
#news ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#news ul li {
	background:url(news/pdf-icon.png) no-repeat left;
	padding-left:27px;
	margin:1px 0px 1px 0px;
}
#news ul li a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}
#news ul li p {
	margin:0px 0px 0px 0px;
	color:#666666;
}

