body
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #141C27;
	font-family: verdana, sans-serif;
	font-size: 90%;
	color: #000000;
	text-align: center;
	width: 100%;
	background-image: url(../images/elements/bg_main.jpg);
	background-repeat: repeat-x;
}

img { border: 0px; }

#wrapper
{
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	border-color: #ffffff;
	border-width: 1px;
	border-style: none solid solid solid;
}

/* box model hack */
#wrapper
{
	width: 690px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 688px;
}

/* be nice to Opera */
html>body #wrapper { width: 688px; }

input.field
{
	font-size: 95%;
	border: 1px solid #e4d5b0;
}

textarea.field
{
	font-size: 95%;
	border: 1px solid #e4d5b0;
}

/*--------------------------------------------------------------*/
/* main stuff */

#content
{
	width: 688px;
	float: left;
	background-color: #26303c;
}


/*--------------------------------------------------------------*/
/* left hand side */

#contentleft
{
	width: 231px;
	float: left;
	overflow: hidden;	
}

#textonly
{
	padding: 5px 0px 27px 5px;
	background-color: #062f54;
	text-align: left;	
}

#textonly a
{
	color: #516e88;
	font-size: 70%;
}

#logo
{
	padding-bottom: 22px;
	background-color: #062f54;	
}

#leftimg
{
	padding-top: 28px;
	background-color: #1f2631;
}

#contactpanel
{
	text-align: left;
	padding: 13px 10px 13px 10px;
	font-size: 70%;
	color: #ffffff;
	font-weight: bold;
}

#contactpanel a
{
	color: #ffffff;
}


/*--------------------------------------------------------------*/
/* right hand side */

#contentright
{
	width: 457px;
	float: left;
	border-left: #74634f;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
	overflow: hidden;
}

/* box model hack */
#contentright
{
	width: 457px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 456px;
}

/* be nice to Opera */
html>body #contentright { width: 456px; }

#telephone_no
{
	padding: 53px 10px 10px 0px;
	text-align: right;
	background-color: #b1a576;
}


/*--------------------------------------------------------------*/
/* nav bit */

#nav
{
	padding: 7px 10px 7px 10px;
	text-align: left;
	background-color: #e6e2d8;
}

#nav ul
{
	height: 23px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

#nav ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

/*--------------------------------------------------------------*/
/* content bit */


#main
{
	background-color: #ffffff;
	text-align: left;
	padding: 10px;
	font-size: 80%;
}

#main_home
{
	width: 269px;
	float: left;
}

#features
{
	float: right;
	width: 167px;
}

#features img
{
	padding: 0px 0px 10px 5px;
}

#subnav
{
	text-align: left;
	padding: 13px 10px 13px 10px;
	font-size: 70%;
	color: #9d9d9d;
	font-weight: bold;
}

#subnav ul
{
	padding: 0px;
	margin: 0px;
}

#subnav ul li
{
	list-style: none;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #5b6168;
}

#subnav a.off, a.off:link, a.off:active, a.off:visited
{
	color: #9d9d9d;
	padding: 0px 0px 0px 13px;	
	background-image: url(../images/elements/bullet_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#subnav a.off:hover
{
	color: #ffffff;
}

#subnav a.on, a.on:link, a.on:active, a.on:visited
{
	color: #ffffff;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/elements/bullet_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#subnav a.on:hover
{
	color: #ffffff;
}


.profilepic
{
	float: right;
	border: 1px solid #aea291;
	margin: 0px 0px 3px 3px;
}


/*--------------------------------------------------------------*/
/* footer bit */

#footer
{
	width: 690px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;	
}

#footer #left
{
	width: 440px;
	float: left;
	font-size: 70%;
	font-weight: bold;
	color: #a1a4a9;
	text-align: left;
}

#footer #left ul
{
	padding: 0px;
	margin: 0px;
}

#footer #left ul li
{
	display: inline;
	list-style: none;
	margin: 1px;
	padding: 0px;
}

#footer #left a
{
	color: #9d9d9d;
	text-decoration: none;
}

#footer #left a:hover { text-decoration: underline; }

#footer #right
{
	width: 250px;
	float: right;
	text-align: right;
	font-size: 70%;
	font-weight: bold;
	color: #5b6168;
}

#footer #right a
{
	color: #5b6168;
	text-decoration: none;
}

#footer #right a:hover { text-decoration: underline; }

/*--------------------------------------------------------------*/
/* tables stuff */

table { font-size: 100%; }

.table1
{
	background-color: #e4d5b0;
	border: 1px solid #e4d5b0;
	padding: 3px;
	font-family: arial, verdana, Helvetica, sans-serif;
	color: #000000;
}

.table2
{
	background-color: #efe5d4;
	border: 1px solid #e4d5b0;
	padding: 3px;
	color: #000000;
	font-family: arial, verdana, Helvetica, sans-serif;
}

.table3
{
	background-color: #f5f2ee;
	border: 1px solid #e4d5b0;
	padding: 5px;
	color: #333;
	font-family: arial, verdana, Helvetica, sans-serif;
}

.table4
{
	background-color: #fdfdfd;
	border: 1px solid #e4d5b0;	
	padding: 3px;
	color: #333;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 110%;
}

thead
{
	text-align: center;
}

/*--------------------------------------------------------------*/
/* text stuff */

a:link
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a:visited
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a:active
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

h1
{
	font-size: 120%;
	margin: 0px;
	color: #000000;
	text-transform: uppercase;
}

h2
{
	font-size: 100%;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #000000;
	text-transform: uppercase;
}

h3
{
	font-size: 125%;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #000000;
}

a.readmore, a.readmore:link, a.readmore:active, a.readmore:visited
{
	color: #00ddff;
	text-decoration: none;
}

a.readmore:hover { text-decoration: underline; }

p
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}


.mandatory
{
	color: #cc6600;
	font-weight: bold;
	font-family: arial, verdana, Helvetica, sans-serif;
}

.mandatory_txt
{
	font-size: 90%;
	padding: 10px 0px 10px 0px;
}


.bold { font-weight: bold; }
.centered { text-align: center; }
.right { text-align: right; }
.orange { color: #cc6600; }
.italic { font-style: italic; }
.rightfloat { float: right; }


/*--------------------------------------------------------------*/
/* additional stuff */

.clear
{
   	clear: both;
   	display: block;
   	height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

.linkUrl {
	padding-left: 25px;
}

.linkUrl a:link, .linkUrl a:visited, .linkUrl a:hover, .linkUrl a:active {
	color: #000000;
}


DL {
	margin: .4em 0;
	padding: 0;
	font-size: .9em;
	color: #666;
}
DT {
	width: 4em;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: right;
}
DD {
	margin: 0 0 0 5em;
	padding-left: 10px;
	margin-bottom: .2em;
}
