/*************************************************
**********		PAGE STRUCTURE STYLES	**********
*************************************************/

html {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-color:#9ba5ac;
}

div#page-container {
	width:828px;
	min-height:100%;
	margin:0 auto;
	background-color:#fff;
	background-attachment:fixed;
}

div#page-wrapper{
	background-image:url('../images/header/header_shadow.gif');
	background-repeat:no-repeat;
	padding-bottom:20px;
}

a {
	color:#005099;
	font-weight:bold;
	text-decoration:underline;
}

a:link, a:active, a:visited {
	color:#005099;
	text-decoration:underline;
}

a:hover {
	color:#000000;
}




/*************************************************
**********		HEADER STYLES			**********
*************************************************/

div#top-nav {
	width:720px;
	margin:0 auto;
	height:50px;
	padding-top:15px;
	text-align:right;
	text-transform:uppercase;
	font-size:13px;
	font-family:Arial Narrow;
	letter-spacing:1px;
}

div#top-nav a {
	padding-left:10px;
}

div#top-nav a:link, div#top-nav a:active, div#top-nav a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#top-nav a:hover {
	color:#333;
}

div#header {
	position:relative;
	width:772px;
	height:190px;
	background-image:url('../images/header/header_black_bg_d.jpg');
	background-repeat:no-repeat;
	margin-left:29px;
	z-index:3;
}

div#header2 {
	position:relative;
	width:772px;
	height:190px;
	background-image:url('../images/header/header_black_bg_c.jpg');
	background-repeat:no-repeat;
	margin-left:29px;
	z-index:3;
}

div#header3 {
	position:relative;
	width:772px;
	height:190px;
	background-image:url('../images/header/header_black_bg_a.jpg');
	background-repeat:no-repeat;
	margin-left:29px;
	z-index:3;
}


/*************************************************
**********		BODY STYLES			**********
*************************************************/

div#content {
	position:relative;
	width:766px;
	margin:-9px 0 0 31px;
	z-index:2;
}

table#left-and-middle-columns {
	float:left;
	margin:-3px 0 0 -3px;
}

div#left-column {
	padding:0;
	margin:0;
	float:left;
	height:100%;
	background-image:url('../images/body/gradient_bg.jpg');
	background-repeat:repeat-x;
	background-color:#152f48;
	width:561px;
}

div#left-column2 {
	padding:0;
	margin:0;
	float:left;
	height:100%;
	background-image:url('http://www.resultscatalyst.ca/images/body/gradient_bg.jpg');
	background-repeat:repeat-x;
	background-color:#152f48;
	width:135px;
}

div#left-nav {
	float:left;
	width:135px;
	padding:40px 0 0 31px;
	text-transform:uppercase;
	font-size:15px;
	font-family:Verdana;
	letter-spacing:2px;
}

div#left-nav a {
	margin-top:50px;
}

div#left-nav div.link {
	width:140px;
	padding-bottom:13px;
}

div#left-nav a:link, div#left-nav a:active, div#left-nav a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#left-nav a:hover {
	color:#a4c1de;
}

div#services-dropdown {
	position:absolute;
	background-image:url('../images/header/dropdown_background.gif');
	display:none;
	margin:0 0 0 125px;
	width:240px;
	padding:4px;
	text-transform:none;
	/*font-variant:small-caps;*/
}

div.link2 {
	letter-spacing:0px;
	padding:7px 8px 7px 8px;
	font-size:12px;
}

div#right-column {
	width:165px;
	border: #a4c1de solid 3px; 
	margin:25px 0 0 -3px;
	float:right;
	padding:7px;
	color:#005099;
	font-family:Verdana;
	font-size:12px;
	padding-bottom:15px;
}

div#right-column-header {
	height:40px;
	width:175px;
	background-color:#a4c1de;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	margin:-5px;
}

div#quotes {
	width:135px;
	margin:5px 0 0 0;
	background-image:url('../images/body/quote.png');
	background-repeat:no-repeat;
	float:left;
}

div#quote-text {
	color:white;
	width:139px;
	text-transform:none;
	font-family:Verdana;
	font-size:13px;
	padding-top:10px;
	margin-left:-15px;
	letter-spacing:0;
}

/*************************************************
**********		CONTENT STYLES		**********
*************************************************/

div#middle-column {
	width:354px;
	float:right;
	background-color:#fff;
	padding:20px;
	min-height:518px;
	font-family:Verdana;
}

div#middle-column2 {
	width:720px;
	float:right;
	background-color:#fff;
	padding:20px;
	min-height:518px;
	font-family:Verdana;
}



table#contact-form {
	font-size:12px;
}




/*************************************************
**********		FOOTER STYLES			**********
*************************************************/

div#footer {
	position:relative;
	z-index:500;
	width:766px;
	height:81px;
	margin:-33px 0 0 31px;
	background-image:url('../images/footer/bottom-bar.png');
}

div#copyright {
	width:100%;
	height:16px;
	text-align:right;
	font-family:verdana;
	color:#fff;
	font-size:10px;
	padding:65px 8px 0 0;
}

/*************************************************
**********		GENERAL PAGE STYLES		**********
*************************************************/

h1 {
	margin:0;
	padding:0;
	font-size:20px;
}

div#middle-column p {
	font-size:13px;
}

div#middle-column2 p {
	font-size:13px;
}


a {
	text-decoration:none;
}

hr.clearall {
	width:100%;
	clear:both;
	visibility:hidden;
}

ul li {
	font-family:Verdana;
	font-size:12px;
