body
{
	margin:0;
	padding:0;
	background:url(../images/body-bg.jpg) repeat-x top;
	font-family:"Tahoma" , Arial, Helvetica, sans-serif;
	font-size:12px;
}

img { border:none; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
p { padding:0; margin:10px 0 8px 0; line-height:18px; }

a {color:#000000;}
a:hover {color:#8F0003;}
ul {line-height:18px;}


/****************************************
Clear fix 
*****************************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/**************************************************/
#wrapper
{
	width:1000px;
	margin:0 auto;
}

#top-links-wrapper
{
	height:36px;
	display:block;
}

#top-links
{
	width:198px;
	height:28px;
	margin:8px 0 0 0;
	float:right;
	display:block;
}

#top-nav-lt
{
	background:url(../images/top-nav-lt.jpg) no-repeat;
	width:8px;
	height:28px;
	display:block;
	float:left;
}

#top-nav-bg
{
	background:url(../images/top-nav-bg.jpg) repeat-x;
	width:160px;
	height:24px;
	padding:4px 0 0 0;
	display:block;
	float:left;
	font-size:11px;
	color:#fff;
	text-align:center;
}

#top-nav-bg a
{
	text-decoration:none;
	color:#fff;
}

#top-nav-bg a:hover {text-decoration:underline; color:#FFDDAE;}

#top-nav-rt
{
	background:url(../images/top-nav-rt.jpg) no-repeat;
	width:8px;
	height:28px;
	display:block;
	float:left;
}

/***********************************************************
Logo
***********************************************************/
#logo
{
	height:144px;
	display:block;
	margin:0 0 0px 0;
}

#logo h1 a
{
	display: block;
	width: 471px;
	height: 144px;
	float: left; 
	text-decoration: none;
}

/******************************************************
Main Navigations
*******************************************************/

#navigation
{
	background:url(../images/nav-bg2.jpg) repeat-x;
	height:40px;
	margin:0 0 20px 0;
}

#navigation #nav-bg
{
	width:995px;
	height:40px;
	display:block;
	float:left;
	background:url(../images/nav-lt.jpg) no-repeat left;
}

#navigation #nav-bg ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#navigation #nav-bg ul li
{
	display:block;
	float:left;
	padding:0;
	margin:0;
}

#navigation #nav-bg ul li a
{
	display:block;
	padding:12px 15px 0 15px;
	height:28px;
	float:left;	
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/nav-sep.gif) no-repeat right;
}

#navigation #nav-bg ul li a:hover { color:#FFDDAE; }

#navigation #nav-rt
{
	width:5px;
	height:40px;
	display:block;
	float:left;
	background:url(../images/nav-rt2.jpg) no-repeat;
}

/********************************************************
Banner
*********************************************************/
#banner
{
	background:none;
	height:200px;
	width:1000px;
	margin:0 0 2px 0;
}

/********************************************************
Body
*********************************************************/

#main-body
{
	display:block;
	margin-bottom:18px;
}

#main-body-inner
{
	display:block;
	border-bottom:1px solid #c0c0c0;
	padding:0 0 20px 0;
}

#body-single
{
	width:1000px;
	float:left;
	display:block;
	margin:5px 0 0 0;
}

#body-single-top
{
	background:url(../images/body-single-top.jpg) no-repeat;
	width:1000px;
	height:3px;
	display:block;
	float:left;
}

#body-single-mid
{
	width:960px;
	float:left;
	display:block;
	background:#F8F7F4;
	padding:20px 20px 24px 20px;
}

#body-single-btm
{
	background:url(../images/body-single-btm.jpg) no-repeat;
	width:1000px;
	height:3px;
	display:block;
	float:left;
}


#body-lt
{
	width:694px;
	float:left;
	display:block;
	margin:5px 2px 0 0;
}

#body-lt-top
{
	background:url(../images/body-lt-top.jpg) no-repeat;
	width:696px;
	height:3px;
	display:block;
	float:left;
}

.body-lt-mid
{
	float:left;
	width:666px;
	display:block;
	background:#F8F7F4;
	padding:20px 10px 24px 20px;
}


#body-lt-mid-index
{
	height:370px;
	
}

#body-lt-mid-about
{
	height:700px;

}

#body-lt-mid-news
{
	height:1000px;
}

#body-lt-mid h2
{
	font-size:18px;
	font-weight:bold;
}

#body-lt-btm
{
	background:url(../images/body-lt-btm.jpg) no-repeat;
	width:696px;
	height:3px;
	display:block;
	float:left;
}


/*******************************************************/
#body-rt
{
	/*background:#ffddb1;*/
	width:300px;
	float:left;
	margin:5px 0 0 2px;
}

#body-rt-top
{
	background:url(../images/body-rt-top.gif) no-repeat;
	width:302px;
	height:3px;
	display:block;
	float:left;
}

.body-rt-mid
{
	float:left;
	width:272px;
	display:block;
	background:#eaeaea;
	padding:20px 10px 24px 20px;
}

#body-rt-mid-index
{
	height:370px;
}

#body-rt-mid-about
{
	height:700px;
}

#body-rt-mid-news
{
	height:1000px;
}

#body-rt-mid h3
{
	font-size:15px;
	font-weight:bold;
}

#body-rt-mid p
{
	font-size:11px;
	line-height:18px;
	margin-bottom:22px;
}

#body-rt-btm
{
	background:url(../images/body-rt-btm.gif) no-repeat;
	width:302px;
	height:3px;
	display:block;
	float:left;
}

/*************** Charts ******************/
#body_wrap
{
	width:1000px;
	display:block;
	margin-top:20px;	
}

#page_header_wrap
{
	display:block;
	width:1000px;
	text-align:center;
}




/************** More butons ********************/
.more a
{
	display:block;
	width:70px;
	height:20px;
	font-size:11px;
	padding:2px 3px 2px 10px;
	background:url(../images/more-bg.gif) repeat-x;
	color:#fff;
	text-decoration:none;
	float:left;
}

.more a:hover { color:#ffddb1; }





/************** More butons 2 ********************/
.more2 a
{
	display:block;
	width:42px;
	height:18px;
	font-size:11px;
	padding:2px 10px 2px 10px;
	background:url(../images/more-bg.gif) repeat-x;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.more2 a:hover { color:#ffddb1; }

/************** Footer section ********************/

#footer
{
	width:1000px;
	margin:15px 0 0 0;
	float:left;
}

#footer-top-edge
{
	width:1000px;
	height:3px;
	background-image:url(../images/footer-top.png);
	background-repeat:no-repeat;
}


#footer-btm 
{
	background:#999999;
	width:970px;
	height:18px;
	display:block;
	float:left;
	padding:8px 12px 4px 18px;
	font-size:11px;
	color:#FFFFFF;
}

#footer-btm a {color:#FFFFFF;}
#footer-btm a:hover {color:#FFDDAE;}


#footer-btm-edge
{
	width:1000px;
	height:3px;
	background-image:url(../images/footer-btm.png);
	background-repeat:no-repeat;
	clear:both;
}


/*************** Icons *********************/
.icons
{
	float:left;
	height:48px;
	margin:0 10px 0 0;
}

#icon-liberty a
{
	display:block;
	width:50px;
	height:33px;
	float:left;
}

#icon-marathon a
{
	display:block;
	width:41px;
	height:33px;
	float:left;
}

#icon-bp a
{
	display:block;
	width:37px;
	height:37px;
	float:left;
}

#icon-lobucks a
{
	display:block;
	width:80px;
	height:15px;
	float:left;
	margin:7px 0 0 0;
}

.smalltxt
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#DE8511;
	margin:0 0 10px 0;
	text-align:center;
}

#icon-gacs a
{
	display:block;
	width:57px;
	height:38px;
	float:left;
}

#icon-pcma a
{
	display:block;
	width:77px;
	height:27px;
	float:left;
}

#icon-goa a
{
	display:block;
	width:36px;
	height:42px;
	float:left;
}

/*************** Icons ends *********************/


/****************************************************
About Us
****************************************************/
#left-menu
{
	width:225px;
	float:left;
	margin:10px 23px 0 0;
}

#left-menu-ttl-top
{
	background:url(../images/left-menu-ttl-top.gif);
	width:225px;
	height:7px;
}

#left-menu-ttl
{
	height:27px;
	width:225px;
}

#left-menu-ttl-bg

{
	background:url(../images/left-menu-ttl-bg.gif) repeat-x;
	height:27px;
	width:210px;
	float:left;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:0 0 0 12px;
}

#left-menu-ttl-rt
{
	background:url(../images/left-menu-ttl-rt.gif);
	height:27px;
	width:3px;
	float:left;
}

#left-menu-btm
{
	width:225px;
	height:9px;
	float:left;
	background:url(../images/left-menu-btm.gif) no-repeat;
}

#left-menu-bg
{
	background:url(../images/left-menu-bg.gif) repeat-y;
	width:225px;
	float:left;
}

#left-menu-bg ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#left-menu-bg ul li
{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:222px;
	background:url(../images/left-menu-sep.gif) repeat-x top;
}

#left-menu-bg ul li a
{
	margin:1px 0 0 1px;
	padding:5px 0 0 32px;
	display:block;
	width:188px;
	height:22px;
	float:left;
	font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/left-menu-bullet.gif) no-repeat 15px 11px;
}

#left-menu-bg ul li a:hover
{
	background:#fff8ee url(../images/left-menu-bullet.gif) no-repeat 15px 11px;
}

#inner-content
{
	width:652px;
	float:left;
	margin:10px 0 0 0;
}

#inner-content p
{
	padding:0 20px 0 0;
}

.pageTitle
{
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#ff9200;
	height:25px;
	border-bottom:1px solid #c0c0c0;
}

/********************* banner animation *****************/
#imageContainer {
	HEIGHT: 257px
}
#imageContainer IMG {
	DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px
}

#imageContainer {
	MARGIN: auto; POSITION: relative;
}

#loginbox
{
	width:200px;
	height:93px;
	float:right;
	display:block;
	padding-right:15px;

}

#loginbox input
{
	width:100px;
	height:16px;
	font-size:11px;
	border:1px solid #ccc;
}

#loginbox input.btn
{
	width:50px;
	height:20px;
}



.tableHeader
{
	 font-weight:bold;
}

.footer
{
	background-color:#aaaadd;
	font-weight:bold;
	height:20px;
}