body {

	margin: 0;

	padding: 0;

	

	font-size: 0;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



/*a {

	text-decoration: none;

	color: #838383;	

}*/



/* template debug mode */

/*div {
                        
	border: 1px solid red;

}



/* remove */





h1

{

	font-sizE: 16px;

}

h2

{

	font-sizE: 11px;

	margin:0;

}





#global {

	margin: auto;
        
	width: 775px;

}



#container {

	float: left;

	width: 775px;

}



/* header */

#header {

	margin-top: 6px;

	height: 46px;

	width: 775px;

	float: left;

	border-bottom: 4px solid #828282;

	/*border: 1px solid red;*/

}



/* menu */

#menu {

	float: right;

	font-size: 11px;

	width: 400px;

	margin-top: 33px;

	font-weight: bold;

	/*border: 1px solid red;*/

}



#menu * {

	margin: 0;

	padding: 0;

}



#menu li {

	float: left;

	padding-left: 5px;	

}



#menu a {

	text-decoration: none;

	color: #838383;

}



/* main photo */

#photo {

	/*border: 1px solid red;*/

	float: left;

	padding-top: 1px;

	padding-bottom: 1px;	

	border-bottom: 4px solid #828282;

}



#border1 {

	float: left;

	width: 227px;

	margin-left: 1px;

	margin-top: 2px;

	margin-bottom: 0px;

	padding-bottom: 0px;

	border-top: 2px solid #1F69AE;

}



#border2 {

	float: left;

	width: 537px;

	margin-left: 9px;	

	margin-top: 2px;

	border-top: 2px solid #1F69AE;

}



/* pagecontent main block */

#pagecontent {	

	float: left;	

	border: 1px solid #D5D5D5;

	width: 535px;

	margin-left: 9px;	

	background-image: url(../images/contentgrad.gif);	

	background-repeat: repeat-x;

	background-position: bottom;	

	margin-bottom: 4px;

	margin-top: 2px;

	border-top: 2px solid #1F69AE;

	padding-bottom: 30px;	

}



#maincontent {

	float: left;

	width: 535px;		

}



#maincontent div {

	/*border: 1px solid red;*/	

}



.headers {	

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #838383;

	font-weight: normal;	

}



.headerszag {	

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #838383;

	font-weight: normal;

		

	

}



.headersli {	

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #838383;

	font-weight: normal;

	border: 1px solid red;

	float: left;

	

}



.searchbutton {

	background-image: url(../images/button.gif);

	border: 0;

	height: 26px;

	width: 81px;

	cursor: pointer;

}



#component {

	float: left;

	width: 185px;

	margin-left: 35px;

	padding-bottom: 10px;

}



#component li {

	display: inline;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #565656;	

}



#component select {

	margin-left: 50px;	

}



#contentlink {

	float: left;

	width: 250px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #1F69AE;

	text-decoration: underline;

	padding-left: 190px;

}



#button {

	float: left;

	width: 150px;

	padding-left: 110px;	

}





/* pagecontent header */

#pagecontenthead {	

	float: none;

	background: #1F69AE;

	width: 531px;

	height: 18px;	

	margin-top: 2px;

	margin-left: 2px;

	padding-left: 0px;	

}



#pagecontenthead li {

   float: left;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;	

	color: White;	

	display: inline;	

	margin-top: 2px;	

	margin-left: 2px;

}



/* navigation main block */

#navigation {

	float: left;

	border: 1px solid #D5D5D5;

	border-top: 0;

	width: 227px;

	background-image: url(../images/navigrad.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	padding: 0;				

}



#navi {

	float: left;

	/*border: 1px solid #D5D5D5;*/

	width: 227px;

	margin: 0;

	margin-top: 2px;

	border-top: 2px solid #1F69AE;

}



/* navigation main block header */

#navigationhead {

	float: none;

	background: #1F69AE;

	width: 223px;

	height: 18px;	

	margin-top: 2px;

	margin-right: 2px;

	margin-left: 2px;	

}

#navigationhead ul {

	margin: 0;

	padding: 0;	

}

#navigationhead li {

	margin: 0;

	padding: 0;

   float: left;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	color: White;	

	margin-top: 2px;

	margin-left: 2px;	

}



/* menu styles */

#navi ul.menu {

	margin: 0;

	padding: 0;

	margin-bottom: 20px;

}

#navi ul.menu li {

	margin-left: 5px;

	margin-right: 4px;

	padding: 3px;

	font-size: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #676767;

	font-weight: bold;

	/*border: 1px solid blue;*/

	background-image: url(../images/dotcat.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

#navi ul.menu li a {

	padding-top: 5px;

	padding-bottom: 6px;

	padding-left: 1px;

	font-size: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #676767;

	font-weight: bold;

	text-decoration: none;

	display: block; 

}



#navi ul.menu li a.submenu {

	background-image: url(../images/arrow3.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

/* SDMO Logo */

#logo {

/*	border: 1px solid red;*/

	float: left;	

	height: 42px;

	width: 250px;

	/*background-image: url(../images/logo.gif);*/

	background-position: 17px;

	background-repeat: no-repeat;

	padding-left: 17px;	

}





/* pagecontent */

#content {

	float: left;

	width: 775px;	

	/*border: 1px solid red;*/

	border-top: 1px solid #D3D3D3;

	margin-top: 1px;	

}





#logo2 {

	float: left;

	margin-left: 1px;

	margin-top: 10px;

	font-size : 11px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align : center;
	z-index: 100;

}



/* footer */



#footer {	

	float: left;

	width: 775px;
	height: 33px;

	background-image: url(../images/foograd.gif);

	border-top: 4px solid #838383;		

}



#copy {

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	color: #838383;

	margin-top: 12px;

	margin-left: 21px;	

	width: 300px;	

}



#foomenu {

	float: right;

	font-size: 11px;

	width: 330px;

	margin-top: -15px;

	font-weight: bold;

	display: inline;	

}



#foomenu * {

	margin: 0;

	padding: 0;

}



#foomenu li {

	float: left;

	padding-left: 5px;

	margin-left: 27px;	

}



#foomenu a {

	text-decoration: none;

	color: #838383;	

}



ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



div.news {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding-left: 40px;

	padding-top: 20px;

	color: Black;

}



div.date {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	padding-bottom: 10px;

}



div.newsheader {

	color: #F7A031;

	font-weight: bold;

}



/*  search panels*/

div.leftpanel select, div.rightpanel select {

	width: 130px;

	margin-left: 7px;

}



div.leftpanel dl, div.leftpanel dd,

	div.rightpanel dl, div.rightpanel dd {

		margin: 0;

		padding: 0;

	}



div.leftpanel {

	width: 200px;

	float: left;

	text-align: center;

	padding-left: 50px;

	/*border: 1px solid red;*/

}



div.rightpanel {

	width: 200px;

	float: left;

	text-align: center;

	padding-left:40px;

	/*border: 1px solid red;*/

	

}



div.leftpanel .subheader, div.rightpanel .subheader {

	font-weight: bold;

	padding-top: 20px;

	padding-bottom: 3px;

	text-align: left;

}



div.leftpanel input.searchbutton, div.rightpanel input.searchbutton {

	margin-top: 20px;

} 



#searchcontent {

	width: 500px;

	margin: auto;

	margin-top: 20px;

}





/*search result page*/

.pages {

	float: left;

	height: 25px;

	width: 470px;

	margin-left: 15px;

	margin-right: 15px;

	text-align: center;

   padding-top: 10px;

   padding-bottom: 10px;

}



.pages a {

	font-size: 10px;

	color: Black;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-decoration: none;

	padding: 3px;

   line-height : 14px;

	/*display : block;

	float : left;*/

}



.pages a div.block{

	width: 40px;

}



.pages a.cur {

	color: #FF9A14;

}



.info1 {

	margin-left: 15px;

	margin-right: 15px;

	font-size : 12px;

   border-bottom: 1px solid #1F69AE;

}



.bottemppage {

   border-top:1px solid #1F69AE;

	width : 90%;

	padding-left: 20px;

	margin-left: 15px;

}



.leftgen {

	border : 0;

	width: 45%;

	float: left;

	border-right: 1px solid #1F69AE;

	height: 270px;

	border-top: 1px solid #1F69AE;

	/*border-bottom: 1px solid #1F69AE;*/

	padding-left: 20px;

	padding-top: 20px;

}



.rightgen {

	border : 0;

	height: 270px;

	width: 45%;

	float: left;

	border-top: 1px solid #1F69AE;

	/*border-bottom: 1px solid #1F69AE;*/

	padding-left: 20px;

	padding-top: 20px;

}



.genname {

	background-image: url(../images/search/arrow1.gif);

	padding-left: 10px;

	background-repeat: no-repeat;

	background-position: left;

	font-size: 11px;

	color: #FF9A14;

	font-weight: bold;

	padding-bottom: 15px;

	background-position: 0 5px;

}



.photo {

	padding-bottom: 10px;

}



.desc {

	clear: both;

}



.genimage {

	float: left;

	width: 101px;

	text-align: center;

	background-image: url(../images/img_back.gif);

	background-repeat: repeat-y; 

	padding : 0;

	margin : 0;

}



.imagehead {

	width: 101px;

	height: 11px;

	background-image: url(../images/img_head.gif);

	background-repeat: no-repeat;

}		  



.genback {

	margin-left : 6px;

	background-repeat : repeat-x;

	background-image : url(../images/genback.gif);

	background-position : bottom;

	margin-right : 6px;

}



.genbackdesc {

	margin-left : 7px;

	background-repeat : repeat-x;

	background-image : url(../images/genback.gif);

	background-position : bottom;

	margin-right : 7px;

}



.imagefoo {

	width: 101px;

	height: 12px;

	background-color : White;

	background-image: url(../images/img_foo.gif);

	background-repeat: no-repeat;

}



.curr {

	padding-top: 20px;

	font-size: 15px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ACACAC; 

	text-indent: 10px; 

}



.desc {

	clear: both;

	font-size: 11px;

}



.desc dt {

	float:left;

	font-weight: bold;

	padding: 2px;

}



.desc dd {

	padding: 2px;	

}



/*description gens*/



.contactsinfo {

	padding: 20px;

	font-size: 11px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



/* generator details page */



.bigphoto {

	margin: auto;

	width: 183px;

	background-image: url(../images/bigphoto-back.gif);

	text-align: center;

	margin-top: 20px;

}



.bigphoto .imagehead {

	background-image: url(../images/bigphoto-top.jpg);

	height: 20px;

	width: 183px;

}



.bigphoto .imagefoo {

	background-image: url(../images/bigphoto-bot.jpg);

	height: 20px;

	width: 183px;

}

.zoomblock {

	text-align: center;

	padding: 10px;

}

.zoomblock a {

	text-decoration: none;

	color: #FF9A14;

	font-weight: bold;

	font-size: 11px; 

}



.backgrey {

	background-color: #EEEEEE;

}



.indexinfo {

	font-size: 12px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	padding-left: 20px;

	padding-right: 20px;

	padding-top : 10px;

	width: 480px;

	margin: auto;

   padding-bottom: 5px;

	font-size: 11px;

	

}

.indexinfo li {

	list-style: disc;

	margin-left: 30px;

}

.prod p a {
	
	color:#000000;
	
	text-decoration:none;
	
}	
	

