/*
General purpose 5th/6th Generation browser stylesheet
(Microsoft Windows Explorer as baseline)

pTools CSS v.4

These styles are only a framework for building on, these need to be customised
for specific needs; however, they should provide a good start point based on
previous project requirements.

Font sizes in this version are specified in pixels; the result is the same but
remember that pixel sizes are roughly points sizes +2 ie 9pt = 11px.

*/

/* Structural style definitions */
/* These are for the larger page structure components */


/* Default body style */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	font: normal normal normal 11px/16px Verdana, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #4D4D4D;
	text-decoration: none;
}


p {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 5px 0px;
	font: normal normal normal 11px/16px Verdana, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #4D4D4D;
	text-decoration: none;
}

p a:link {
	color: #8D6400;
	text-decoration: underline;
}

p a:visited {
	color: #8D6400;
	text-decoration: underline;
}

p a:hover, .td a:active {
	color: #280087;
	text-decoration: underline;
}


td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal normal normal 11px/16px Verdana, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #4D4D4D;
	text-decoration: none;
}

td a:link {
	color: #8D6400;
	text-decoration: underline;
}

td a:visited {
	color: #8D6400;
	text-decoration: underline;
}

td a:hover, .td a:active {
	color: #280087;
	text-decoration: underline;
}


/* Specific main structural component styles */
.bodyWrap {
	background: #FFFFFF;
	text-align: center;
}

.bodyWrapred {
	background: red;
	text-align: center;
}

.topMenu {
	clear: none;
	float: left;
	width: 771px;
	height: 18px;
	padding: 1px 20px 0px 0px;
	background: #D9D9D9;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #ffffff;
	font: normal normal bold 10px/14px Verdana, Helvetica, Arial, Swiss, SunSans-Regular;
	color: #737373;
	text-decoration: none;
	text-align: right;
}

.topMenu a:link, .topMenu a:visited {
	font-weight: bold;
	color: #737373;
	text-decoration: none;
}

.topMenu a:hover, .topMenu a:active {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.pageHeader {
	width: 771px;
	height: 67px;
	padding: 0px 0px 0px 0px;
	background: white;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #F0D68B #280087 #F0D68B #280087;
	text-align: left;
}

.breadCrumb {
	width: 621px;
	height: 18px;
	padding: 1px 0px 0px 10px;
	background: #FFFFFF;
	border-width: 1px;
	border-style: solid none solid none;
	border-color: #F0D68B #280087 #F0D68B #F0D68B;
	font: normal normal normal 10px/14px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #3500B2;
	text-decoration: none;
	text-align: left;
}

.breadCrumb a:link, .breadCrumb a:visited {
	font: normal normal normal 10px/14px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #8D6400;
	text-decoration: none;
}

.breadCrumb a:hover, .breadCrumb a:active {
	font: normal normal normal 10px/14px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #280087;
	text-decoration: underline;
}

.bBreakSpace {
	width: 773px;
	height: 0px;
}

.bottomMenu {
	width: 773px;
	padding: 2px 5px 3px 5px;
	background: white;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #F0D68B #280087 #F0D68B #280087;
	font: normal normal normal 10px/14px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #8D6400;
	text-decoration: none;
	text-align: center;
}

.bottomMenu a:link {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomMenu a:visited {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomMenu a:hover, .bottomMenu a:active {
	font-weight: normal;
	color: #280087;
	text-decoration: underline;
}

.bottomBanners {
	width: 773px;
	padding: 10px 0px 10px 0px;
	background: white;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #F0D68B #280087 #280087 #280087;
	font: normal normal normal 10px/14px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #8D6400;
	text-decoration: none;
	text-align: center;
}

.bottomBanners a:link {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomBanners a:visited {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomBanners a:hover, .bottomBanners a:active {
	font-weight: normal;
	color: #280087;
	text-decoration: underline;
}


.bottomContact {
	width: 771px;
	height: 30px;
	padding: 8px 30px 10px 30px;
	background: white;
	border-width: 0px;
	border-style: solid none solid none;
	border-color: #D9D9D9;
	font: normal normal normal 11px/16px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #8D6400;
	text-decoration: none;
	text-align: center;
}

.bottomContact a:link {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomContact a:visited {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomContact a:hover, .bottomContact a:active {
	font-weight: normal;
	color: #280087;
	text-decoration: underline;
}


.bottomCopyright {
	width: 771px;
	padding: 5px 5px 5px 5px;
	background: white;
	border-width: 0px;
	border-style: solid none solid none;
	border-color: #D9D9D9;
	font: normal normal normal 11px/16px Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #8D6400;
	text-decoration: none;
	text-align: center;
}

.bottomCopyright a:link {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomCopyright a:visited {
	font-weight: normal;
	color: #8D6400;
	text-decoration: none;
}

.bottomCopyright a:hover, .bottomCopyright a:active {
	font-weight: normal;
	color: #280087;
	text-decoration: underline;
}



.bCrossLine {
	width: 771px;
	height: 1px;
	background: white url(/images/structural/break_green.gif) repeat scroll 0% 0%;
}

.lsMainCol {
	width: 149px;
	padding: 0px 0px 0px 0px;
	background: white;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #D9D9D9 #F0D68B #D9D9D9 #280087;
	vertical-align: top;
	font: normal normal normal 11px/13px Verdana, Helvetica, Arial, Swiss, SunSans-Regular;
	color: #4a4a4a;
	text-decoration: none;
	text-align: left;
}

.centerMainCol, .centerMainCol2, .centerMainCol3 {
	padding: 0px 0px 0px 0px;
	background: white;
	vertical-align: top;
	font: normal normal normal 11px/13px Verdana, Helvetica, Arial, Swiss, SunSans-Regular;
	color: #4a4a4a;
	text-decoration: none;
	text-align: left;
}

.centerMainCol {
	border-width: 1px;
	border-style: none solid none none;
	border-color: #D9D9D9 #280087 #D9D9D9 #F0D68B;
	width: 480px;
}

.centerMainCol2 {
	border-width: 1px;
	border-style: none solid none none;
	border-color: #D9D9D9 #280087 #D9D9D9 #F0D68B;
	width: 518px;
}

.centerMainCol3 {
	width: 748px;
}

.rsMainCol {
	width: 149px;
	padding: 0px 0px 0px 0px;
	background: white;
	border-width: 1px;
	border-style: none none none solid;
	border-color: #D9D9D9 #280087 #D9D9D9 #F0D68B;
	vertical-align: top;
	font: normal normal normal 11px/13px Verdana, Helvetica, Arial, Swiss, SunSans-Regular;
	color: #737373;
	text-decoration: none;
	text-align: left;
}

.dividerCol {
	height: 0px;
}


/* These are styles for padding the main content */
.mainContentWrap {
	padding: 0px 10px 10px 10px;
	border-width: 1px;
	border-style: none none none none;
	border-color: #D9D9D9 #F0D68B #D9D9D9 #F0D68B;
	vertical-align: top;
}


.searchResultsWrap {
	width: 467px;
	padding: 10px 10px 0px 15px;
	border-width: 1px;
	border-style: none none none none;
	border-color: #D9D9D9 #F0D68B #D9D9D9 #F0D68B;
	vertical-align: top;
}
