
body{
	background-color:#c1c1c1;
	margin:0px;
	padding:0px;
}


#divBodyColor {
	background-image: url('/_templates/broker/images/body_bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#7e93b1;
}

#divBody {
	width:100%;
	background-image: url('/_templates/broker/images/body_bg2.gif');
	background-position: top center;
	background-repeat: no-repeat;
}


.txtMessage {
	color:#FF0000;
	font-weight:bold;
}


.pngImg {
	behavior: url(/_includes/iepngfix.htc);
}

BODY, TD, DIV {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#575757;
}

.txtSmall {
	font-size:11px;
}

P {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding-right:10px;
}

H1 {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#1b3664;
	margin:0px;
	margin-bottom:0px;
}

H1 span {
	color:#1b3664;
}

H2 {
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#343433;
	margin:0px;
	margin-bottom:4px;
}

H2.no_margin {
	margin:0px;
	margin-bottom:0px;
}

H3 {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#375075;
	margin:0px;
	margin-bottom:2px;
	display:inline;
}


hr {
	height:1px;
	color:#d1d8e1;
}


a:link, a:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#dd9022;
	text-decoration:none;
}

a:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#dd9022;
	text-decoration:underline;
}


.lnkWhite:link, .lnkWhite:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkWhite:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}

.lnkWhite2:link, .lnkWhite2:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkWhite2:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}

.txtFooter {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#000000;
}

.lnkFooter:link, .lnkFooter:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

.lnkFooter:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}


img {
	border-color: #FFFFFF;
	color: #FFFFFF;
}

/* Form elements */
input,textarea, select {
	color: #000000;
	font: normal 12px Verdana,sans-serif;
}

form {
	display:block;
	margin:0px;
	padding:0px;
}

label {
	cursor:pointer;
}


ul.nomargin {
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
}

ol.nomargin {
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
}

.imgBordered {
	border:1px solid #7e93b1;
}



/* table colours */

TABLE.tableStandard{
	background-color:#FFFFFF;
}

TABLE.tableStandard TH{
	font-family:Arial,sans-serif;
	background-color:#999999;
	color:#FFFFFF;
}

TD.row{
	background-color:#FFFFFF;
	color:#000000;
}

TD.altRow{
	background-color:#d3d3d3;
	color:#000000;
}






/********************* HEADER ***********************/

#divHeader {
	width:1000px;
	height:160px;
	background-image: url('/_templates/broker/images/header_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

#divHeaderLogo {
	position:absolute;
	left:13px;
	top:14px;
}


#divHeaderCityName_city {
	height:26px;
	position:absolute;
	left:280px;
	top:94px;
}

#divHeaderCityName_ottawa {
	height:26px;
	position:absolute;
	left:345px;
	top:94px;
}

.tdCityName {
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding-right:10px;
	background-image: url('/_templates/main/images/city_name_bg_right.gif');
	background-position: top right;
	background-repeat: no-repeat;
}


/*
#divHeaderCityName {
	height:30px;
	position:absolute;
	left:165px;
	top:73px;
	font-family:Arial,sans-serif;
	font-size:18px;
	color:#FFFFFF;
	background-image: url('/_templates/broker/images/city_name_bg2.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:18px;
	padding-top:5px;
}

#divHeaderCityName2 {
	height:30px;
	position:absolute;
	left:248px;
	top:73px;
	font-family:Arial,sans-serif;
	font-size:18px;
	color:#FFFFFF;
	background-image: url('/_templates/main/images/city_name_bg2.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:18px;
	padding-top:5px;
}
*/



#divHeaderTagline {
	position:absolute;
	left:52px;
	top:121px;
}

#divHeaderURL {
	position:absolute;
	right:30px;
	top:8px;
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#142c51;
}

#divHeaderNav {
	position:absolute;
	right:123px;
	top:35px;
}

#divHeaderNav a {
	float:left;
	margin-right:6px;
}

#divHeaderLicense {
	position:absolute;
	width:120px;
	right:135px;
	top:81px;
	font-family:Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#393939;
	text-align:center;
}

#divHeaderBrokerName {
	position:absolute;
	right:130px;
	top:119px;
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#343433;
}

#divHeaderBrokerName span {
	color:#29426d;
}

#divHeaderBrokerPhoto {
	position:absolute;
	right:15px;
	top:37px;
	width:98px;
	height:106px;
	background-color:#FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}

#divHeaderTelephone {
	position:absolute;
	right:275px;
	top:79px;
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#29426d;
}

#divHeaderTelephone span {
	color:#53698e;
}

#divHeaderTelephone span.sml {
	color:#343433;
	font-size:13px;
}

#divHeaderAffiliate {
	position:absolute;
	right:430px;
	top:37px;
	text-align:center;
	font-size:9px;
	color:#FFFFFF;
}







/********************* LEFT MENU ***********************/

#divLeftMenuBG {
	width:220px;
	background-image: url('/_templates/broker/images/body_bg_menu.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#divLeftMenu {
	width:220px;
	background-image: url('/_templates/broker/images/menu_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
}

#divLeftMenuTop {
	width:220px;
	height:10px;
	background-image: url('/_templates/broker/images/menu_top.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
}

#divLeftMenuBottom {
	width:220px;
	height:21px;
	background-image: url('/_templates/broker/images/menu_bottom.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
}

.divLeftMenuItem {
	height:28px;
	padding-top:7px;
	margin-left:20px;
	background-image: url('/_templates/broker/images/menu_button_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.divLeftMenuItem a {
	margin-left:6px;
	color:#8ba9d7;
	font-size:14px;
	font-weight:normal;
}

.divLeftMenuItem a span {
	color:#FFFFFF;
}




/********************* LEFT BANNERS ***********************/

#divLeftBanners {
	padding-top:4px;
	padding-left:14px;
}

#divLeftNewsletter {
	height:37px;
	background-image: url('/_templates/broker/images/left_newsletter2.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#divLeftRadio {
	height:162px;
	background-image: url('/_templates/broker/images/left_radio.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	position:relative;
}

#imgRadioLink {
	position:absolute;
	left:100px;
	bottom:4px;
}

#divLeftGeotrust {
	height:96px;
	background-image: url('/_templates/broker/images/left_geotrust.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	text-align:center;
	font-size:10px;
	color:#385176;
}

#divLeftGeotrust a {
	color:#385176;
	font-weight:normal;
	font-size:10px;
}



/********************* BREADCRUMBS ***********************/

#divBreadcrumbs {
	background-color:#e6edf7;
	padding:4px;
	padding-left:2px;
	margin-bottom:10px;
}



/********************* CONTENT ***********************/

#tdLeft {
	background-image: url('/_templates/broker/images/left_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
}

#tdRight {
	background-image: url('/_templates/broker/images/right_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
}

#tdContent {
	background-color:#FFFFFF;
}

.divContent {
	padding:10px;
	padding-bottom:0px;
}

#divContentBottom {
	width:1000px;
	height:18px;
	background-image: url('/_templates/broker/images/content_bottom.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}




/********************* RIGHT CONTENT ***********************/

#tdRightContent {
	background-color:#FFFFFF;
	padding-top:6px;
}

#divRightMenu {
	background-image: url('/_templates/broker/images/right_menu_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
	padding-top:3px;
	padding-bottom:3px;
}

.tdRightMenuBullet {
	text-align:right;
	padding-right:4px;
	font-size:11px;
	color:#767676;
}

.tdRightMenuItem {
	padding-right:18px;
}

.tdRightMenuItem a:link, .tdRightMenuItem a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#15448b;
	text-decoration:none;
}

.tdRightMenuItem a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#15448b;
	text-decoration:underline;
}


#divRightBottom {
	background-image: url('/_templates/broker/images/right_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
}




/********************* HOMEPAGE ***********************/

#divCalculator {
	background-image: url('/_templates/broker/images/calculator_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.tdCalculatorTop {
	color:#c07f58;
}

.tdCalculatorTop input {
	width:175px;
	background-color:#bbc997;
}

.tdCalculatorTop select {
	width:178px;
	background-color:#bbc997;
}

.tdCalculatorBottom {
	color:#bdbdbd;
}

.tdCalculatorBottom input {
	width:175px;
	text-align:right;
	color:#444444;
}


#divRateTop {
	height:19px;
	background-image: url('/_templates/broker/images/bestrates_header2.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:15px;
	padding-top:2px;
}

.divRateText {
	float:left;
	padding-top:3px;
	font-size:10px;
}

.divRateHeader {
	color:#456e89;
	font-size:11px;
	font-weight:bold;
}

.divRateTerm {
	width:80px;
}

.divRateBank {
	width:60px;
}

.divRateOurs {
	width:60px;
}

.divRateCentered {
	text-align:center;
}

#divRate1 {
	height:17px;
	background-image: url('/_templates/broker/images/bestrates_bg1.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:15px;
}

#divRate2 {
	height:17px;
	background-image: url('/_templates/broker/images/bestrates_bg2.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:15px;
}

#divRightLogos {
	height:105px;
	background-image: url('/_templates/broker/images/right_logos_bg.gif');
	background-position: top left;
	background-repeat: no-repeat;
}


/********************* FOOTER ***********************/

#divFooter {
	width:100%;
	height:112px;
	background-image: url('/_templates/broker/images/footer_bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
}

#divFooterText {
	width:1000px;
	height:112px;
	background-image: url('/_templates/broker/images/footer.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.txtFooter {
	color:#7d7d7d;
	font-size:11px;
}

.lnkFooter:link, .lnkFooter:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#7d7d7d;
	text-decoration:none;
}

.lnkFooter:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#7d7d7d;
	text-decoration:underline;
}
#mainlinks{
	padding:0;
	margin:0;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
}
#mainlinks img{
	border:0;
}
.resourcepage img{
	border:0;
	vertical-align:middle;
}
.resource_link_category_header tr, .esource_link_category_header td{
	color:#FFF;
}

