body, html
{
	border:  0px none;
	margin:  0px;
	padding: 0px;
	font-family: "Arial", "Verdana", lucida, sans-serif !important;
	font-size: 9pt;
	background-color: White;
}
#body {
	background: #41555F;	 background-image: url(./images/bg.gif);
}
a:link, a:active, a:visited { color: #7c1b1f; text-decoration: underline; font-weight: bold; }
a:hover { color: #b30c13; text-decoration: none; }

a.black:link, a.black:active, a.black:visited { color: Black; text-decoration: underline; font-weight: bold; }

.sectionContent a:link, .sectionContent a:active, .sectionContent a:visited { color: #000000; }
.sectionContent a:hover { color: #b30c13; text-decoration: none; }

.resetall
{
	border:  0px none;
	margin:  0px;
	padding: 0px;

	float: none;
	clear: both;

	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

p, img, table, tr, th, td, h1, h2, h3, h4, h5, form
{
	border:  0px none;
	margin:  0px;
	padding: 0px;
	font-size: 100%;
}
p, h1, h2, h3button01

{
	margin-bottom: 3px;
}

h2.arrow { background-image: url(./images/arrow01.gif); background-position: left; background-repeat: no-repeat;  padding-left: 10px;} 
h3.orangearrow {margin-bottom: 0px; margin-top: 4px; background-image: url(./images/arrow03transparent.png); background-position: left; background-repeat: no-repeat; padding-left: 10px;}

#bodyheader
{
	background-color: #ffffcc;
}

#bodyfooter
{
	background-color: #ffffcc;
}

#pageheader
{
	background-color: #ffffff;
}
#head_bgr{
	background: #b8b8b4 url('images/head_bgr.png') top repeat-x; height: 35px
}
#head_gun{
	background: url('images/head_gun.png') top right; width: 153px; height: 35px; float:right
}
#main_bgr{
	background: #911216 url('images/main_bgr.jpg') top repeat-x; height: 64px
}
#main_logo{
	background: url('images/main_logo.jpg') top right; width: 306px; height: 64px; float:left
}
#main_right{
	background: url('images/main_right.jpg') top right; width: 468px; height: 64px; float:right
}
#head_bgr2{
	background: #828381 url('images/head_bgr2.png') top repeat-x; height: 31px;
	font-size: 7pt;
	color: Gray;
	padding-left: 2px;

}
#main_under{
	background: url('images/main_under.png'); width: 466px; height: 31px; float:right
}
#red001{
	background: #ad0000 url('images/red001.png') top repeat-x; height: 13px; font-size:9px
}
#red01{
	background: url('images/red01.png') top right; width: 202px; height: 13px; float:right
}
#red002{
	background: #ad0000 url('images/red002.png') top repeat-x; height: 13px; font-size:9px
}
#red02{
	background: url('images/red02.png') top left; width: 202px; height: 13px; float:left
}
#page_in{
	border:1px solid #ad0000
}
#pagefooter
{
	background: #d91d14 url('images/red_back.png') repeat-x top;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
}

#pagewrap
{
	width: auto;
	min-width: 774px;
	max-width: 1000px;
	margin: 0px auto 0px auto;
	background: #ffffff;
}

#pagewrap1
{
	background: url('left.gif') repeat-y top left;
}

#pagewrap2
{
	background: url('right.gif') top right repeat-y;
}

#leftcolwrap
{
	float: left;
	width: 180px;
	background: #718ca3 url('images/blue_back.png') repeat-x top;
}

#leftcolin 
{
	font-size: 90%;
}

#rightcolwrap
{
	float: right;
	width: 150px;
	background: #f6d000 url('images/yellow_back.png') repeat-x top;
}

#rightcolin
{
	margin: 0px;
	font-size: 90%;	
}

#maincolwrap
{
	padding: 5px 160px 5px 190px;
}

#maincolheader
{
	background-color: #dddddd;
	padding: 5px;
}
.maincolheader_right
{
	float:right;
	padding: 2px 5px 5px 8px;
	border-left: 1px dashed maroon;
	
	
}
.maincolstrap
{
	background-color: #d7e1e9;
	padding: 5px 9px;
}
#maincolfooter
{
	background-color: #dddddd;
}

.smaller{
	font-size: 90%;
}

.bigger{
	font-size: 120%;	
}

#big_maroon { text-decoration: none; color: Maroon; font-size: 110%; }
#big_maroon a:hover { text-decoration: underline;}

.table_rating { text-align: center; margin-top:8px; background-color:#c0d0dc; padding:3px; border:1px solid #b7c8d5; }

.gray_bg { 
	margin: 15px 0 0 10px;}

.sectionHeader_left, .sectionHeader_right {
   padding-left: 1em;
   padding-right: 1em;
   padding-bottom: 0.1em;
   padding-top: 0.3em;
   background-color: #718ca3;
   color: #ffffff;
	font-weight: bold;
	font-size: 110%;
	background-image: url(./images/cellpic3.gif);
	background-repeat: repeat-x;
	height: 20px;}

.sectionHeader_right
{
	background-color: #bf1c30;
	padding-bottom: 3px;
	background-image: url(./images/cellpic5.gif);
	background-repeat: repeat-x;
   height: auto;
}

.sectionContent {
   padding: 0.3em;
	padding-left: 6px;
}
/* Main table cell colours and backgrounds */
td.row1        { background-color: #EFEFEF; padding: 1px; }
td.row2        { background-color: #DEE3E7; padding: 1px; }
td.row3        { background-color: #D1D7DC; padding: 1px; }
td.rowError        { background-color: #FF5D20; padding: 2px; font-weight: bold;}
td.rowWarning        { background-color: #FFD700; padding: 2px; }
td.rowSuccess        { background-color: #00FF7F; padding: 2px; }
div.row1       { background-color: #EFEFEF; padding: 2px; margin-bottom: 1px; }

/* Header cells - gradient backgrounds */
th {
	color: #fcc83c;
	font-weight: bold;
	background-color: #134d78;
	background-image: url(./images/cellpic4.gif);
	background-repeat: repeat-x; 
	}
th.thHead {
   padding: 5px; 
	border-width: 1px 1px 0px 1px; 
}
th.thHead2 {
   padding: 5px; 
	border-width: 1px 1px 0px 1px; 
	background-color: #A40000;
	background-image: url(images/cellpic2.gif);
	background-repeat: repeat-x;
}


/* This is the outline round the tables */
.table_line { 
	background-color: #FFFFFF; 
	border: 1px #41555F solid; 
}

/* forms */
.button01 {
	font-size: 11px;
	font-family: Arial,sans-serif;
	color: #ffffff;
	font-weight : bold;
	background-color: #8D3728; 
	border: 1px solid #631616;
}
.input01 {
	font-size: 11px;
	font-family: Arial,sans-serif;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding-left:2px;
   border-right: gray 1px solid;
   border-bottom: gray 1px solid;
}


