﻿body{
        overflow:auto;
}

body, div, td, th, textarea
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height:150%;
	color:#4a4b4d;
}

input
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:#4a4b4d;
}

.canvas
{
	position:relative;
}


/* ELEMENTS */

h1
{
	font-size:19px;
	font-weight:normal;
	color:#000;
	margin:0px;
	line-height:120%;
}

h2
{
	font-size:16px;
	font-weight:bold;
	color:#855e3a;
	margin:0px;

}

h3
{
	font-size:14px;
	color:#4a4b4d;
	font-weight:bold;
	margin:0px;

}

h4
{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0px;

}

h5
{
	font-size:12px;
	font-weight:bold;
	color:#4a4b4d;
	margin:0px;

}

h6, .StyleH6
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0px;

}

strong
{
	font-weight:bold;
}

pre
{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
font-family:Verdana, sans-serif;

}

font, p
{
	font-family:inherit;
	margin:0px;
	margin-bottom:10px;
}

.ctr a, .popUp a, .col1 a, .generalLink a
{
	color: #4a4b4d;
}

.ctr a:hover, .popUp a:hover, .col1 a:hover, .generalLink a:hover
{
	color:#855E3A;
	text-decoration:none;
}



.col1 ul, .col1 ol, .col1 dl, .col3 ul, .col3 ol, .col3 dl, .col1 td ul, .col1 td ol, .col1 td dl, .col3 td ul, .col3 td ol, .col3 td dl
{
	padding:0px 18px;
	line-height:150% !important;
}

/*table.standardTable td ul li
{
	padding-bottom:8px !important;
}*/


.col1 ol, .col3 ol
{
	padding-left:18px;
}

.col1 ol ol, .col3 ol ol
{
    padding-left:20px;
}

.col1 ol ul, .col3 ol ul, .col1 ul ul, .col3 ul ul
{
    padding-left:16px;
}

.col1 ul br, .col3 ol br
{
    height:10px;
    overflow:hidden;
}

.col1 ul li, .col1 ul, .col3 ul li, .col3 ul
{
	/*list-style:disc !important;*/
}

.col1 ul li ul li, .col1 ul li ul, .col3 ul li ul li, .col3 ul li ul
{
	/*list-style-type:circle !important;*/
}


.col1 ol li, .col1 ol, .col3 ol li, .col3 ol, .col1 ul li ol, .col1 ul ol, .col3 ul li ol li, .col3 li ol
{
	/*list-style:decimal !important;*/
}

.col1 ol ol li
{
    list-style-type:lower-alpha;
}

.col1 ul li ul, .col3 ul li ul, .col1 ul li ol, .col3 ul li ol
{
	padding-top:0;
	padding-bottom:0;
	/*padding-left:14px;*/
}

.col1 ul li ol, .col3 ul li ol, .col1 ol li ul, .col3 ol li ul
{
	/*padding-left:24px !important;*/
}

.Fontxx-Small{
font-size:10px;
line-height:12px !important;
display:block;
float:left;
}

.Fontx-Small{
font-size:11px;
}

.Font-Small{
font-size:12px;
}

.FontMedium {
font-size:13px;
}

.FontLarge {
font-size:14px;
}

.Fontx-Large {
font-size:16px;
}

.Fontxx-Large {
font-size:18px;
}

/* HANDY STUFF */

.clearFix
{
    line-height:0px;
    clear:both;
    height:0px;
    font-size:0px;
}

.gapAbove
{
	margin-top:10px;	
}

.gapRight
{
	margin-right:10px;	
}

.gapBelow
{
	margin-bottom:10px;	
}

.gapLeft
{
	margin-left:10px;	
}

.padAbove
{
	padding-top:10px;	
}

.padRight
{
	padding-right:10px;	
}

.padBelow
{
	padding-bottom:10px;	
}

.padLeft
{
	padding-left:10px;	
}

.hidden
{
	display:none;
}

.getUp
{
	position:relative; z-index:99;
}

.bronze
{
	color:#855e3a !important;
}


/* MASTER LAYOUT */

/* TOP CONT */

#krd
{
	text-align:right;
	font-size:10px;
	margin:10px 17px;
	height:15px;
	overflow:hidden;
}

a#logoLink
{
	margin:-8px 0 8px 11px;
	display:block;
	width:204px;
}

a#logoLink img
{
}

#header {

    min-width:760px;
    height:138px !important;

}

#upperHeader
{
	height:101px;
	overflow:hidden;
}

#headerRight
{
	float:right;
	width:374px;
	height:40px;
	background:transparent url(/web/design/img/header-buttons-bg.png) no-repeat;
	margin:0 16px 0 0;
}

#headerRight a
{
	display:block;
	float:left;
	width:82px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:12px;
}

#headerRight a:hover
{
	color:#855E3A;
}

span.welcomeName
{
	line-height:260%;
}

/* SIZER */

#sizer
{
	position:absolute;
	top:100px;
	right:20px;
	z-index:999999;
}

#sizer a
{
	text-decoration:none;
	line-height:24px;
	color:#fff;
}
.fontSizeInstructions
{
	padding-right:20px;
	font-size:9px;
	color:#ffffff;
}

.smallA
{
	font-size:8px;
}
.midA
{
	font-size:10px;
}
.bigA
{
	font-size:12px;
}

/* BREADCRUMBS */

.breadCrumbs_cont
{
	background:#855E3A url(/web/design/img/breadcrumbs-bg.png) no-repeat top right;
	height:16px;
	padding:0 14px;
	overflow:hidden;
}

.breadcrumbs
{
	position:relative;
	top:-2px;
	
}

a.homeBreadcrumb, span.crumb, span.crumb a
{
	font-size:10px;
	text-decoration:none;
	color:#fff;
	line-height:16px !important;
	
}

/* PRINT BUTTON */

.printBtn
{
	background:transparent url(/web/design/img/print-icon.png) no-repeat;
	display:block;
	width:50px;
	float:right;
	text-align:right;
	color:#666;
	font-size:10px;
	text-decoration:none;
}

a.printBtn:hover
{
	color:#855E3A;
}



/* HEADER SEARCH FORM */


input.searchField
{
	width:106px;
	height:15px;
	border:solid 1px #fff;
}

input.searchBtn
{
	border:none;
	background:none;
	padding:4px 0;
	cursor:pointer;
	color:#bcbdc0;
}

input.searchBtn:hover
{
	color:#000;
}

span.labelText
{
	padding:0 10px 0 14px;
}

/* COL LAYOUT */





#main_cont
{
	position:relative;

}

.col1
{
	min-height:500px;
	padding-left: 174px;   /* LC width */
	padding-right: 190px;  /* RC width */
	/* TOP PADDING IS ON CTR CLASS */
}


.col2
{
	width: 200px;         
	/*right: 200px;        
	margin-left: -100%;*/

	position:absolute;
	left:0;
	top:-14px;
	z-index:999;

}

.col3
{
	width: 164px; /* CONTENT AREA = 160px - EXTRA 4PX TO ALLOW FOR DROP SHADOW */
	position:absolute;
	right:0;
	top:-30px;
}



/* LEFT COL */

.col1
{

}

/* CENTER COL */

.col2
{

	

}

/* RIGHT COL */

.col3
{
}


.col3 h2, .contactDetails_cont h2
{
	background:#855e3a;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-indent:7px;
	height:16px;
	line-height:16px;
	overflow:hidden;
	margin:0 0 12px 0;
}

/* CONTACT DETAILS */

.contactDetails_cont
{
	
	color:#fff;
	/*padding:0 0 24px 0;*/
	line-height:130%;
	margin:0 0 0 0px;
	width:164px !important;
	float:right;
	
}

.contactDetails_cont h2
{
	margin:0;
	text-indent:11px;
}

.contactDetails
{
	background:#C4C6C8;
	margin:0 0 0 4px;
	height:100px;
	padding:10px 0 0 0;
}


.contactDetails_cont span, .contactDetails_cont a
{
	display:block;
	font-size:10px;
	padding:0 7px;
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;
}

.contactDetails_cont a:hover
{
	text-decoration:underline !important;
}

a.registerLink
{
	margin:10px 0 0 0;
}

/* PREFERRED ADVISOR */

.advisor_cont
{
	height:126px;
	overflow:hidden;
	margin:0 0 0 0;
}

.advisor_cont h2
{
	clear:both;
	text-indent:0;
}

.advisor_cont h2 a:hover
{
	color:#000;
	text-decoration:none;
}

.contactDetailsImage_cont
{
	float:right;
	margin:4px 4px 0 4px;
}

.advisorDetails
{
	line-height:120%;
}

/* GENERAL LINK */

.generalLink
{
}

/* CONTENT */

.ctr
{
	margin:14px 0 0 0;	
	
}

.copy
{
	min-width:260px;
}

/* TABLES */

.standardTable
{
}

.standardTable td, .standardTable th
{
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	padding:4px;
	line-height:16px;
	
}
.standardTable th
{
	background:#626262;
	color:#fff;
	font-weight:bold;
}



/* GLOBAL FORM CLASSES */


.submitBtn, 
.submitBtns_cont a,
input.submitBtn
{
height:20px;
font-size:12px;
line-height:150% !important;
}
input.submitBtn
{
height:auto;
border:none;
padding:1px 0 !important;
display:block;
}

/* MINISEARCH */
.miniSearch a.submitBtn
{
	width:159px; 
	float:none; 
	margin:0 !important;
}
.miniSearchInput
{
	width:156px; 
	margin-top:18px;
}

/* FOOTER */

.footerCont
{
	padding:40px 0 30px 9px;
}

.footerCont a
{
	font-size:10px;
	color:#855E3A;
	text-decoration:none;
}

.footerCont a:hover
{
	color:#000;
}

.footerTop
{
	color:#6d6f71;
	font-size:10px;
	height:36px;
	overflow:hidden;
	margin-right:200px;
}

/* ERRORS */

.errorMessages, .errorMessages div
{
	color:#f00;
}
/*
.errorMessages ul li
{
	list-style:none !important;
	padding:0;
	margin:0;
}

.errorMessages ul li
{
	padding:0;
	margin:0;
}

*/

/* MAKING THE ADMIN PLAY NICE */

#main_cont div,#main_cont td,#main_cont th,#main_cont input,#main_cont textarea
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif !important;

}





