/* CSS Document */
html { height: 100%; margin-bottom: 1px; }  /* Forces vert scrollbar on all pages*/

html, body, form, p, h1, h2, h3, h4, h5, h6, table {
 margin: 0;
 padding: 0;
}

body 
{
	margin: 0;
	height: 100%;
	min-height: 100%;
	min-width: 1024px;
	font-size: 12px;
	background-color:#4e5281;
	background-image:url(images/bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;

}

h5 {
	font-size: 12px;
	font-weight: normal;
	color: #444973;
}


h6
{
	font-size:18px;
	padding-top: 5px;
}

h7 {
	font-size:12px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E1E1E1;
	color: #25263E;
	padding-bottom: 30px;
}

#container
{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	height: auto;
	min-height:600px;
	padding-top: 10px;
}

#innercontainer
{
	width: 1000px;
	height:auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

#pagecontent
{
	width: 973px;
	height:auto;
	float: right;
	margin:0px;
	padding:0px 27px 27px 0px;
	background-color: #FFFFFF;
	background-image: url(images/bkdrop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#columeleft
{
	width: 230px;
	height:auto;
	float: left;
	margin:0px;
	padding:0px;
}

#columeright
{
	width: 706px;
	height:auto;
	float: right;
	margin:0px;
	padding:0px;
}

#sidetitle
{
	width: 33px;
	height:303px;
	float: left;
	margin:90px 0px 0px 0px;
	padding:0px;
	background-color:#C3CDD3;
}

#navbox
{
	width:200px;
	height:auto;
	float:left;
	background-color:#DAD9D9;
	padding-right: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.navbutton
{
	width:200px;
	height:25px;
	float:left;
	padding-right: 0px;
	padding-left: 0px;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(images/nav_back.gif);
}

#navbox a
{
	width:200px;
	text-align:left;
	text-decoration:none;
	color:#434671;
	height: 20px;
	display:block;
	text-indent: 15px;
	padding-top:4px;
	font-weight: bold;
	
}
.side_nav_bar_spacer {
	background-color: #434671;
	float: left;
	height: 181px;
	width: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-image: url(images/side_nav_red.gif);
	
}

.side_nav_bar_spacer_red {
	background-color: #434671;
	float: left;
	height: 181px;
	width: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-image: url(images/side_nav_red.gif);
}

#navbox a:hover
{
	color:#ffffff;
	background-color: #43466f;
	display: block;
	width: 200px;
	height: 20px;
	background-image: url(images/rollover_icon.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}

.navspacerone
{
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
.rounder_top_corners {
	background-image: url(images/rounder_header.gif);
}


/*----------------------------------------*/

#navboxtwo
{
		
	width:199px;
	height:auto;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:25px 0px 25px 25px;
	border-right:1px dotted #D9DDE0;
}

#navboxtwo_whitebk
{
	background-color:#ffffff;	
	width:199px;
	height:50px;
	float:left;
	margin: 0px 0px 0px 0px;
	
}
.navbuttonthree
{
	width:200px;
	height:auto;
	float:left;
	margin: 0px;
	padding:4px 0px 4px 0px;
	border-bottom:dotted #666666 1px;
}

.navbuttonfour
{
	width:200px;
	height:auto;
	float:left;
	margin: 0px;
	padding:4px 0px 4px 0px;
}


#navboxtwo a
{
	width:210px;
	text-align:left;
	text-decoration:none;
	color:#444973;
	font-weight: bold;
}

#navboxtwo a:hover
{
	color:#A81A04;
}

/*-----------------------------------------*/

.bullet 
{
	background-image: url(images/bullet.jpg);
}

 
.leftbox
{
	width:240px;
	height:auto;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
 
.rightbox
{
	width:256px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
 
 
.titlebox
{
	width:200px;
	height:auto;
	float:left;
	margin: 0px;
	padding: 4px 0px 4px 25px;
	background-color: #C3CDD3;
	background-image: url(images/titlebox_back.gif);
}

.titleboxright
{
	width:200px;
	height:auto;
	float:left;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(images/titlebox_back3.gif);
	border-right-color: #9E1C18;
	border-right-width: 1px;
	border-right-style: dotted;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9E1C18;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
}

.titlebox h1 
{
	color:#42456E;
	font-size:12px;
	text-align:left;
	font-weight: bold;
}

.lefttextbox
{
	width:209px;
	height:auto;
	float:left;
	background-color:#ffffff;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D9DDE0;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
}

.leftinnerbox
{
	width:60px;
	height:auto;
	float:left;
	margin: 0px;
}

.lefttextbox p
{
	text-align:left;
	color:#131313;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
}

.lefttextbox a
{
	text-align:left;
	color:#222439;
	text-decoration:none;
	font-weight: bold;
	background-color: #FFFFFF;
}
.lefttextbox a:hover
{
	text-align:left;
	color:#A81A04;
	text-decoration:none;
}

.lefttextbox ul
{
	text-align:left;
	color:#131313;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	line-height:18px;
	list-style:url(images/box.jpg);
}


.spacer
{
	width:200px;
	height:auto;
	float:left;
	margin: 0px 0px 20px 0px;
	padding:4px 0px 4px 0px;
	border-bottom:dotted #666666 1px;
}

/*----------------------------------*/


#footer
{
	width: 1000px;
	height:auto;
	float: left;
	margin:0px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 27px;
	padding-left: 0px;
}


#footer p
{
	text-align:center;
	font-size:11px;
	color:#999999;
	width:1000px;
	margin: 0px 0px 8px 0px;
}


#footer a
{
	text-align:center;
	font-size:11px;
	text-decoration:none;
	color:#999999;
	margin: 0px 5px 0px 5px;
}
#footer a:hover
{
color:#000000;
}

/*-------------------------------------------------------------*/


.toptitlebox
{
	width:678px;
	height:24px;
	float:left;
	margin: 0px;
}

.toptitlebox img
{
float:right;
margin:0px;
}

.topimage
{
	width:703px;
	height:auto;
	float:left;
	margin: 0px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 6px;
}

.toprighttitle
{
	width:692px;
	height:auto;
	float:left;
	margin: 0px;
	border: 1px dotted #D9DDE0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	
}

#columeright h1
{
	text-align:left;
	font-size:20px;
	color:#aaacae;
	font-weight:lighter;
	padding-left: 5px;
}

#columeright h6
{
	text-align:left;
	font-size:20px;
	color:#5B5C60;
	font-weight:lighter;
}

#columeright p
{
	text-align:left;
	font-size:12px;
	color:#131313;
	font-weight:lighter;
	line-height:16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#columeright p.shiftup
{
	line-height: 0px;
}

#columeright a
{
	color:#25263E;
	text-decoration:none;
	font-weight: bold;
	
}
#columeright a:hover
{
	color:#A81A04;
	text-decoration:none;
	
}


#columeright ul
{
text-align:left;
color:#131313;
margin: 0px 0px 5px 0px;
padding: 0px 0px 15px 12px;
line-height:18px;
list-style:url(images/box.jpg);
}

#columeright li
{
text-align:left;
color:#131313;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 12px;
line-height:18px;
list-style:url(images/box.jpg);
}


#columeright Strong
{
	color:#25263E;
	margin: 0px 15px 0px 0px;
}
#columeright span
{
margin: 0px 15px 0px 0px;
}


.rightcontent
{
	width:652px;
	height:auto;
	float:left;
	margin: 0px;
	border-bottom:#D9DDE0 dotted 1px;
	border-left:#D9DDE0 dotted 1px;
	border-right:#D9DDE0 dotted 1px;
	padding:25px;
}


.rightsplitone
{
	width:370px;
	height:auto;
	float:left;
	border-right:#D9DDE0 dotted 1px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 4px;
}


.rightsplittwo
{
width:654px;
height:auto;
float:left;
margin: 0px;
}


.rightsplitthree
{
width:250px;
height:auto;
float:left;
margin: 0px;
}

.rightsplitthreeb
{
width:250px;
height:auto;
float:left;
margin: 0px;
padding: 20px 0px 0px 0px;
}

.rightsplitthreec
{
width:75px;
height:auto;
float:left;
margin: 0px;
}

.rightsplitthreed
{
width:175px;
height:auto;
float:left;
margin: 0px;
}


.rightsplitfour
{
width:654px;
height:auto;
float:left;
margin: 0px;
}

.rightsplitfive
{
width:300px;
height:auto;
float:left;
margin: 0px;
}

.rightsplitsix
{
width:100px;
height:auto;
float:right;
margin: 0px;
}

.rightcontact
{
width: 654px;
height:auto;
float:left;
margin: 0px 0px 0px 0px;
padding: 20px 0px 20px 0px;
color:#131313;
text-align:left;
font-size:12px;
}

.splitlefttwo
{
width: 297px;
height:auto;
float:left;
margin: 0px 0px 0px 0px;
}

.splitrighttwo
{
width: 297px;
height:auto;
float:right;
margin: 0px 0px 0px 0px;
}

.splitrightfour
{
width: 654px;
height:auto;
float:right;
margin: 0px 0px 0px 0px;
padding-top:20px;
}


/*====================| FORM |======================*/


/*Text inputs*/
.textinput, .textinputHovered {
	width:281px;
	height:15px;
	background:#FFFFFF;
	border:1px #9dbcb5 solid;
	padding:4px 8px;
	margin: 0px 0px 10px 0px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:638px;
	height:125px;
	overflow:auto;
	background:#FFFFFF;
	max-width:638px;
	border:1px #9dbcb5 solid;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:160px;
	height:28px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:#FFFFFF;
	margin-top:20px;
	background-image:url(send.jpg);
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}




/*-----------------------------------------------*/



.spacedoutimgone
{
margin: 0px 0px 10px 0px;
}


.spacedoutimgtwo
{
margin: 20px 0px 10px 0px;
}





/*-----------------------------------------------*/



.colourchange
{
color:#131313;}
.leftinnerboxLARGER {
	width:130px;
	height:auto;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.footer_rounded_corners_spacer {
	padding-left: 3px;
}
.side_nav_bar_spacerRIGHT {
	background-color: #7D776B;
	float: left;
	height: 192px;
	width: 15px;
}
.center_align {
	margin-right: auto;
	margin-left: auto;
}
.white_line {
	color: #ffffff;
	padding-right: 10px;
}
.rightsplitone_contact {
	width:625px;
	height:auto;
	float:left;
	
	padding: 0px 25px 0px 0px;
}
.contact_form_border {
	float: left;
	width: 400px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D9DDE0;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #D9DDE0;
	border-bottom-color: #D9DDE0;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
.contactform_text_only {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #131313;
	text-indent: 1px;
}
#privacy_container {
	width: 800px;
	padding: 10px;
	height: auto;
	background-color: #FFFFFF;
}

#rounded_header {
	background-image: url(images/rounder_header.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 1000px;
	padding-top: 20px;
}

#rounded_footer {
	background-image: url(images/rounder_footer.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 1000px;
	float: left;
	bottom: 0px;
	margin-left: 3px;
	background-position: center;
}
.boldblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #434671;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
}
.community_catitem{
	width:700px;
	height:20px;
}
.community_useritem{
	height:15px;
}
.usermargin{
	margin-top:5px;
}
.catmargin{
	margin-bottom:10px;
}
#profilesection label{
	width:150px;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
}
#profilesection .item{
	float:left;
	margin-bottom:10px;
}
.clear{clear:both;}.boldred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A81A04;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
}
.accatext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #717171;
	margin: 0px;
	border-right-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.titleboxright h5
{
	color:#42456E;
	font-size:12px;
	text-align:left;
	font-weight: bold;
}
.boldblueadd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444973;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
}
.boldbluesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444973;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
	text-decoration: none;
}
.boldbluedk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #25263E;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
}

.lefttextbox a.boldbluebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #222439;
	margin: 0px;
	background-color: #fee7e7;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 38px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ca403f;
	border-right-color: #ca403f;
	border-bottom-color: #ca403f;
	border-left-color: #ca403f;
}

a:hover
{
	text-align:left;
	color:#A81A04;
	text-decoration:none;
}
