@charset "utf-8";
* {
 margin: 0;
 padding: 0; 
 text-decoration: none;
 font-family: sans-serif,Verdana, Arial, Helvetica;
 }
 /*FIX FONT SiZES*/
 .oneColFixCtrHdr #container h1{
 font-size: 1.2em;
 color: #5abfea;
 }
.logoText{
color: #19417d;
}
.colorText{
color: #7bc347;
}
/*A HREF*/
.oneColFixCtrHdr a{
color:#003399;
}
.oneColFixCtrHdr a:hover{
color:#009966;
text-decoration: underline;
}
.oneColFixCtrHdr a:active{
}
/*Product detail navigatoin*/
.productnavi{
margin-top: 30px;
}
/*Easy colors*/
.style1 {color: #4478aa}
.style2 {color: #e77a16}
.style3 {color: #b3228e}
.oneColFixCtrHdr #container h2{
	 font-size: 1.1em;
	color: #5abfea;

 }

   .oneColFixCtrHdr img{
  border: none; 

 }
 .oneColFixCtrHdr #container p{
  font-size: 0.80em;
  padding-top: 5px;

 }
/*END FIX FONT SiZES*/ 
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #70c8e5; 
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(../framework/_bdy_main_bg.gif);
	
}
.oneColFixCtrHdr #container {
	width: 806px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */
	

}
.oneColFixCtrHdr #container table{
  margin-bottom: 10px;
}
.oneColFixCtrHdr #table2{
	background-color: #e7f7fe;
	padding: 3px;
    margin-top: 10px;
	height: 135px;
}
.oneColFixCtrHdr #table3{
	background-color: #e7f7fe;
	padding: 3px;
    margin-top: 10px;
	height: 135px;
}

.oneColFixCtrHdr #prd_detail{
	background-color: #e7f7fe;
	padding: 5px;
    margin-top: 10px;
		min-height: 185px;
	height: auto;
}
/*Shopping cart*/
.oneColFixCtrHdr #prd_detail .shoppingcart{
width: 500px;
text-align: center;
margin-left: 270px;
margin-top: 30px;
}
.oneColFixCtrHdr #prd_detail .shoppingcart form select, input{

}
.oneColFixCtrHdr #prd_table2{
	background-color: #e7f7fe;
	padding: 5px;
    margin-top: 10px;
		min-height: 217px;
	height: auto;
}
.oneColFixCtrHdr #prd_table2 p{
	text-align: left;
}
/* Minimum width for Internet Explorer */
* html .oneColFixCtrHdr #prd_table2{
height: 112px;

}

.oneColFixCtrHdr #table2 li{
margin-left: 100px;
}
.imagefloatleft{
float: left;
padding-right: 15px;
clear: left; 
width: auto;

}
.imagegallery{
float: right;
padding-right: 150px;
padding-left: 15px;
clear: left; 
width: auto;
}
.oneColFixCtrHdr #container table p{
  font-size: 0.9em;
}
.oneColFixCtrHdr #splash { /*Top Menu Header*/
	background-image:url(../framework/_gp_home_splash.jpg);
	height: 221px;
	 text-align: right;

}
.oneColFixCtrHdr #splash h1{
 font-size: 1.7em;
 color: #385091;

 padding-right: 50px;
 padding-top: 20px;
 }
.oneColFixCtrHdr #splash h2{
 font-size: 1.3em;
 color: #5abfea;
 padding-right: 45px;
 padding-top: 5px;
 }
.oneColFixCtrHdr #splash p{
padding-top: 10px;
padding-left: 360px;
 font-size: 0.9em;
 text-align: center;
 }
.oneColFixCtrHdr #header { /*Top Menu Header*/


}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 20px 30px 20px ; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	background-image:url(../framework/_bdy_cont_bg.gif);
	
		min-height: 450px;

}
.oneColFixCtrHdr #footer {
	background-image: url(../framework/_btmn_footer_bg.gif);
	height: 53px;
	 padding-left: 50px;
}

.oneColFixCtrHdr #footer p{
	border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #f4f4f4;
	word-spacing: 10px;
	  width: 700px;
	 
}
.oneColFixCtrHdr #credits {
	margin: 15px 0 10px 0;
	text-align: right;
}
.oneColFixCtrHdr #javastamp {
background-color:#FFFFFF;
width: 263px;
text-align: center;
margin-left: 535px;
border-style:solid;
border-width: 2px;
border-color:#0033CC;
}
/*Table DIV*/
#td1 table { 
margin-top: 5px;
border: solid 1px;
width: 500px;
margin-left: 150px;
}
#td1 table td{ 
vertical-align: top;
border: solid 1px;
border-color: #999999;
} 

.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: center;
}
.mForm form p{
	width: 575px;
	clear: both;
	line-height: 1.5em;
	padding: 15px;
}
.mForm form p label {
	float: left;
		margin-left: 80px;
		width: auto;
}
.mForm form p input, .mForm form p textarea, .mForm form p select {
	float: right;
		margin-right: 80px;
border: solid 1px;
border-color: #999999;
}
/*List styles*/
#mUL {
padding-left: 0.2em;
list-style: circle;
	}
/*List styles*/
#mUL p{

padding: 15px;
	}	
#mUL ul{
padding: 10px;
margin-left: 1em;
}
#mUL ul li{
margin-left: 3em;
}
