
body {
	background:rgb(0,0,0) url("_design/gms_background.jpg") 50% 0% no-repeat;
	font-family:Arial,sans-serif;
	font-size:13px;
	color:#ffffff;
	margin:0px;
	padding:0px;
	}

/***inner and centering containers****************************/
#outerBox {
	background:rgb(0,0,0) url("_design/gms_background.jpg") 50% 0% no-repeat;
	text-align:center;
	position:relative;
	margin:auto;
	width:100%;
	height:100%;
	padding:0px;
	min-width:1002px;
	}
	
#innerBox {
	text-align:left;
	top: 0px;
	margin:auto;
	margin-top:0px;
	width:1002px;
	padding: 0px;
	z-index:10;
	border:0px solid white;
	position:relative;
	}
	
#headerBox {
	height:277px;
	width:1000px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	}
.mainLogo {
	position:absolute;
	top:102px;
	left:804px;
	margin:0px 0px 0px 0px;
	border:0px;
	padding:0px;
	}
#newBody {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:1002px;
	}
#mainSlideshow {
	position:absolute;
	top:135px;
	left:42px;
	height:290px;
	width:690px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#mainSlideshowLarge {
	position:absolute;
	top:135px;
	left:42px;
	height:690px;
	width:690px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#mainNav {
	width:252px;
	float:right;
	background:white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	color:rgb(139,14,19);
	font-size:16px;
	}

#mainNav ul {
	padding:0px;
	margin:0px;
	}

#mainNav ul li {
	display:block;
	padding:0px;
	margin:0px;
	}

#latestNews {
	width:252px;
	height:119px;
	margin:0px;
	padding:0px;
	background:url("_design/latest_news_bg.jpg") 0px 0px no-repeat black;
	font-size:11px;
	position:relative;
}
#latestNews h3 {
	font-size:14px;
	color:rgb(139,14,19);
	margin:0px;
	padding:22px 0px 0px 5px;
}
.newsContent {
	padding:5px 60px 0px 5px;
	font-size:11px;
	color:black;
}
.newsMore {
}
.newsMore a {
	font-size:12px;
	color:rgb(139,14,19);
	position:absolute;
	top:100px;
	right:40px;
	text-decoration:none;
}
#mainMenu {
	width:252px;
	margin:0px;
	padding:0px;
	background:none;
}
#mainMenuTop {
	width:252px;
	height:47px;
	margin:0px;
	padding:0px;
	background:url("_design/menu_bg_top.jpg") 0px 0px no-repeat black;
}
#mainMenuMain {
	width:252px;
	margin:0px;
	padding:0px;
	background:url("_design/menu_bg.jpg") 0px 0px repeat-y black;
}
#mainMenuMain a.navDIVSelected {
	color:white;
	text-decoration:none;
	display:block;
	padding:8px 15px 8px 15px;
	background:url("_design/menu_up.jpg") 0px 0px repeat-x black;
}
#mainMenuMain a {
	color:rgb(139,14,19);
	text-decoration:none;
	display:block;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	width:222px;
	}

#mainMenuMain a:hover {
	color:white;
	text-decoration:none;
	display:block;
	padding:8px 15px 8px 15px;
	background:url("_design/menu_down.jpg") 0px 20px repeat-x black;
	width:222px;
	}

#mainMenuMain ul li {
	position:relative;
	_height:30px;
	}
	
#mainMenuMain ul li ul {
	font-size:10pt;
	border:1px solid white;
	display:none;
	background: rgb(200,200,200);

	}

#mainMenuMain ul li:hover ul, #mainMenuMain ul li.sfhover ul {
	font-size:10pt;
	border-top:1px solid white;
	border-bottom:1px solid white;
	display:block;
	position:absolute;
	left:-251px;
	top:0px;
	background: rgb(200,200,200);
	_width:251px;
	_left:-254px;
	}

#mainMenuMain ul li ul li {
	position:relative;
	}

#mainMenuMain ul li ul li ul {
	font-size:10pt;
	border:0px;
	display:none !important;
	background: rgb(200,200,200);
	}

#mainMenuMain ul li ul li:hover ul, #mainMenuMain ul li ul li.sfhover ul {
	font-size:10pt;
	border-top:1px solid white;
	border-bottom:1px solid white;
	display:block !important;
	position:absolute;
	left:-252px;
	top:0px;
	background: rgb(200,200,200);
	_width:255px;
	_left:-257px;
	_border:1px solid white;
	}


#mainMenuClear {
	clear:right;
	float:none;
}
#mainMenuBottom {
	width:252px;
	height:14px;
	margin:0px;
	padding:0px;
	background:url("_design/menu_bg_bottom.jpg") 0px 0px no-repeat black;
}
#mainMenuBottomNone {
	width:252px;
	height:2px;
	margin:0px;
	padding:0px;
	background:black;
	border-top:2px solid white;
}
	
#content {
	width:700px;
	min-height:300px;
	margin:172px 00px 0px 36px;
	_margin:172px 00px 0px 18px;
	padding:0px 0px 0px 0px;
	border:0px;
	color:#000000;
	border-top:3px solid white;
	border-bottom:3px solid white;
	background:url("_design/content_background_main.jpg") 0px 0px repeat-y white;
	float:left;
	}

#content p {
	line-height:18px;
	}
#content table, #content tr, #content td  {
	font-size:13px;
	}
#content li {
	line-height:18px;
	padding-bottom:6px;
	}
	
h1	{
	font-size:24px;
	font-weight:bold;
	color:rgb(139,14,19);
	margin:1px 0px 1px 0px;
	}
	
h2	{
	font-size:17px;
	font-weight:bold;
	color:rgb(139,14,19);
	margin:1px 0px 1px 0px;
	}
	
h3	{
	font-size:14px;
	font-weight:bold;
	color:rgb(139,14,19);
	margin:1px 0px 1px 0px;
	}
	
h4	{
	font-size:12px;
	font-weight:bold;
	color:rgb(139,14,19);
	margin:1px 0px 1px 0px;
	}
	
h5	{
	font-size:10px;
	font-weight:bold;
	color:rgb(139,14,19);
	margin:1px 0px 1px 0px;
	}
	
#contentInner {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:700px;
	min-height:120px;
}
.mainText {
	padding:0px;
	margin:5px 10px 5px 10px;
}

.clearDiv {
	clear:both;
	padding:0px;
	margin:0px;
	float:none;
	}
	
.errorText {
	color:white;
	background:rgb(200,0,50);
	padding:2px;
	margin:2px 0px 2px 0px;
	}

.successText {
	color:white;
	background:rgb(0,150,50);
	padding:2px;
	}
	
INPUT, TEXTAREA, SELECT {
	border:1px solid rgb(255,255,255);
	background:rgb(225,225,225);
	font-family:verdana,arial,sans-serif;
	font-size:9px;
	min-width:200px;
	color:black;
	}

SELECT {
	min-width:200px;
	font-family:verdana,arial,sans-serif;
	font-size:9px;
	color:black;
	}

/* contact form styles */

.contactInfo {
	float:right;
	border:1px solid rgb(255,255,255);
	background:rgb(225,225,225);
	padding:15px;
	text-align:right;
	margin: 0px 0px 0px 0px;
	line-height:18px;
}

.contactWrapper {
	float:none;
	margin:6px 0px 1px 0px;
	display:block;
}

.contactDetail {
	float:left;
	width:150px;
	text-align:right;
	margin-right:5px;
}




/***********footer styles *************/
#footerBox {
	clear:both;
	text-align:center;
	margin:5px 0px 5px 0px;
	padding:25px 0px 5px 0px;
	margin:auto;
	width:1002px;
	z-index:10;
	font-size:11px;
	position:relative;
	top:10px;
	border-top:1px dashed rgb(100,100,100);
	}

#footerBox a {
	color:rgb(255,255,255);
	text-decoration:none;
	}
	
#footerText {
	position:relative;
	bottom:15px;
	left:50px;
	width:900px;
}