
/* ---- GENERAL ---*/

body	{
	margin:0;
	padding:0;
	padding-top:5px;
	font-family: verdana, sans-serif;
	text-align: center;
	background: #ffffff;
	}
	html{
	scrollbar-face-color:#8a1212;
	scrollbar-arrow-color:#fff;
	scrollbar-track-color:#dddddd;
	scrollbar-shadow-color:#000;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-darkshadow-Color:#000;
}

#wrapper_other {
	width: 900px;
	border: 1px #eeeeee solid;
}

#wrapper {
	width: 900px;
	margin-left:auto; margin-right:auto; padding-top:50px;
	position:absolute; top:50%; left:50%;
	margin-left:-450px; margin-top:-380px;
	xborder: 1px #343434 solid;
}

#inner_body {
	width:900px; 
	background: url(../images/bg_img.jpg); background-position: 0px 140px; background-repeat:no-repeat;
	xborder:1px solid #014EC5;
}
#inner_bodyc {
	width:900px; 	
	xborder:1px solid #014EC5;
}

#banner{
	width:900px;
	height:140px; 
	background: url(../images/ds_ban02.gif); background-repeat:no-repeat;
	text-align:left; 
}

#footer {
	width: 900px;
	margin-top:20px;
	xborder:1px solid #454545;
}

.copyright {
	margin: 0px 0px 0px 0px;
	font-size:8pt; color: #afafaf;
	padding: 0px 0px 0px 0px;
}
.madeby {
	font-size:8pt; color: #afafaf;
	text-decoration: none;
	margin:5px;
	margin-bottom:10px;
}

img	{  border-style: none;
}

a.linkstyle1 { 
	color:#000000;
}
a.linkstyle2 { 
	color:#f4000;
	font-weight:bold;
}
a.linkstyle3 { 
	color:#ffffff;
}

div.clearer {clear: both; line-height: 0; height: 0;}

	
	
h1  { padding-left: 5; padding-right: 5; padding-top: 2; margin-bottom: 8; font-size:13pt; font-weight:normal; color:#000; text-align:left; margin:0; }
h2	{ padding-left: 5; padding-right: 5; padding-top: 2; margin-bottom: 8; font-size: 11pt; font-weight:bold; color:#343434; text-align:left; margin:0; }
h3	{ padding-left: 5; padding-right: 5; padding-top: 2; margin-bottom: 8; font-size: 10pt; font-weight:normal;  text-align:center; margin:0; }
h4	{ font-size: 8pt; font-weight:normal;  text-align:left; margin:0px; }
p, ul 	{ text-align:left; padding-left: 5; padding-right: 5; margin-top: 0px; margin-bottom: 0px; font-size:10pt; margin:0;}
list {text-align:left; padding-left: 5; padding-right: 5; margin-top: 0px; margin-bottom: 0px; font-size:10pt; margin:0;}
li	{ text-align:left; }
ul.square   { color:#000; text-align:left; padding-left:28; margin-left:0; line-height:130%; list-style:square}
li.square   { color:#000; text-align:left; padding-bottom:12; }






/* ---- HOME PAGE ---*/

#mycustomscroll {
	width:650px; 
	float:right;
	margin-left:200px; 
	padding:0px 5px 0px 5px;
	margin-top:30px; margin-bottom:20px;
	height:380px; /* component for scroll */
	overflow: auto; xposition:relative; /* component for scroll */
	xborder:1px solid #ea0000; 
}

/* ---- OTHER PAGES ---*/



.fact_box {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	xborder: 1px solid #DDDDDD;
}

.container {
	float: right;
	width: 200px; height:200px;
	margin: 10px 10px 40px 10px;
	xborder:1px solid #ea0000;
}
*html .container {
	margin:10px 6px 20px 6px;
}/* --- IE6 Fix --- */


.photo {
	width: 199px; height:199px;
	background-color: #FFF;
}

/* ---- CONTACT PAGE ---*/

#contact_pane, thank_you {
	width:600px;
	margin-left:auto; margin-right:auto;
	margin-top:40px; padding:10px;
	border: 1px solid #eeeeee;
}
* html #contact_pane {
	xmargin-right: 30px;
}/*-- IE6 Fix --*/

.address {
	width:160px; float:left;border:1px solid #ea0000;
}	


#subForm {
	font-size:9pt;
}

#subForm .label {
	float: left;
	clear: left;
	width: 195px;
	margin-right: 10px; padding-left:30px;
	margin-top:7px;
	margin-bottom:10px; /** vertical spacing between labels **/
	text-align: right;
}

input#submit {
	background-color: #afafaf;
	font-family: verdana, sans-serif;
}

select#refer,#Marketing {
	font-family: verdana, sans-serif;
}

input#name, input#email, input#company, input#phone {
	width: 200px;
	xheight:12px; 
	background-color: #dadada;
	font-family: verdana, sans-serif;
	font-size: 9pt; font-weight:bold;
	margin:5px;
	margin-bottom:10px; /** vertical spacing between input boxes **/
}

textarea#comments {
	width: 350px;
	margin:10px 0 10px 5px;
	background-color: #dadada;
	font-family: verdana, sans-serif;
	font-size: 9pt; font-weight:bold;
}

	input#name:focus,
	input#email:focus,
	input#company:focus,
	input#phone:focus,
	textarea#comments:focus,
	select#refer:focus {background-color: #bababa; }


/* --- Thank You --- */
# {
	width:700px;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	margin-bottom:10px;
	background: url(../images/contact_bg.gif); repeat-x top right;
	border: 1px solid #eeeeee;
}



/* ---- MAIN MENU ---*/

#dropmenudiv{
position:absolute; 
border:0px solid #105a09;
border-bottom-width: 0; 
margin:0px 0 0 0;
text-align:left;
font-family: verdana, Sans-Serif; font-size:9pt; line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #000;
padding: 1px 0;
text-decoration: none;
font-weight: normal; color:#fff; background-color:#105a09;
}

#dropmenudiv a:hover{ /*hover background color*/
color:#000; background-color:#ffffff; border-bottom: 1px solid #343434;
}



.navmenu ul {
	position:relative; 
	padding:0; margin:0; 
	margin-top:2px;
	width: 898px; height:20px;
   	background-color: none;
	list-style-type: none;
	xborder:1px solid #ea0000;
}


/*Top level list items*/
.navmenu ul li{
	position: relative; left:242px;
	display: inline;
	float: left;
}
* html .navmenu ul li {
	margin-bottom:-7px; 
}/* --- IE6 Fix --- */


/*Top level menu link items style*/
.navmenu ul li a{
	display: block;
	padding:2px 0 0px 0px;
	margin-left:1px; /*--space between buttons --*/
	background: url(../images/b-off.png); background-repeat: no-repeat;
	width:90px; height:22px;
	text-decoration: none;
	text-align:center; font-family: verdana, Sans-Serif; font-size:9pt;
	color: #fff; /* font colour in main menu */
}

	
.navmenu ul li a:hover{
	color:#fff; 
	background: url('../images/b-on.png') no-repeat top;
}
.navmenu ul a.active {
	font-weight: bold;
   	color: #fff;
	background: url('../images/b-on.png') no-repeat top;
}

/*** Lower Menu ***/

#navmenu2 ul {
	margin-left:0;
	margin-top: 5px;
	padding-left:0;
	margin-bottom:5px; 
	text-align:center;
	xborder:1px solid #fff;
	
}

#navmenu2 li{
	display: inline;
	list-style-type: none;
}

#navmenu2 li a{
	xpadding: 0 0 0 0;
	text-decoration: none;
	font-size:8pt;
	color: #afafaf;
}

#navmenu2 li a:hover{
color: #7f0d0d; 
}