html {
	height: 100%
}	

body {
	margin: 0;
	padding: 0;
	background: #a8c3e1;
	min-height: 100%	
}



/*wrapper*/
	
#wrapper {
	width: 800px;
	border: 1px solid #17293f;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background: url(images/bkgrnd_logo.png) no-repeat bottom right #2c4b74;
	overflow: auto;
}	


/*header*/

#header {
	background: url(images/header.png);
	width: 800px;
	height: 191px;
	margin: 0 auto;
	padding: 0;
}

#logo {
	padding-top: 75px;
	padding-left: 80px;
}


	
	

/*menu*/

#menu {
	background: url(images/bkgrnd_menu.png) repeat-x left top;
	background-color: #a8c2e2;
	width: 800px;
	height: 28px;
	margin: 0 auto;
	border-bottom: solid 5px #a8c2e2;
}	

#menu a {
	display: block;
	height: 28px;
	margin-right: 1px;
	padding: 5px 27px 0px 27px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Geneva, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu a:hover {
	background: url(images/bkgrnd_menu_hover.png) repeat-x left top;
	text-decoration: none;
}

#menu .current_page_item a {
	background: url(images/bkgrnd_current.png) repeat-x left top #2c4b74; 
	height: 28px;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 48px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}


/*content*/

h1, .lgfont {
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0px;
	padding-bottom: 10px;
}

h2 {
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #a8c2e2;
	margin-top: 35px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #a8c2e2;
}	
	

.lgfont {
	font-size: 20px;
}

p, .client {
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 16px;
}

.disclaimer {
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	color: #a8c2e2;
	font-size: 9px;
	line-height: 12px;
	letter-spacing: .05em;
}	

a {
	text-decoration: underline;
	color: #c7e292;
	outline: 0px;
}

a:hover {
	color: #e2df92;
}

#content {
	margin: 64px 30px 64px 30px;
	
}

#single_page {
	margin-left: 46px;
	margin-right: 75px;
	padding-bottom: 50px;
}	

#left_side, #quotes {
	width: 300px;
	float: left;
	padding-bottom: 75px;
}

#quotes {
	margin-left: 46px;
}	

#left_side {
	margin-left: 46px;
	padding-bottom: 50px;
}	

#right_side {
	width: 300px;
	float: right;
	margin-right: 46px;
	padding-bottom: 75px;
}	

.client {
	color: #a8c2e2;
	font-style: bold;
	margin-top: -3px;
	margin-bottom: 20px;
}	


#single_page ul, #right_side ul, #left_side ul {
	list-style:none;
	margin-left: 0px;
	padding-left: 0px;
}

#single_page ul li, #right_side ul li, #left_side ul li{
	list-style: none;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.question {
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	color: #84c8ef;
	font-style: bold;
	margin-top: 20px;
	font-size: 13px;
}	
	
	

/*footer*/

.footer {
	height: 19px;
	width: 800px;
	border: solid 1px #17293f;
	background: #59779a;
	margin: 0px auto 100px auto;
}	
	
.footer_text {
	font-family: Trebuchet MS, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 9.5px;
	font-style: bold;
	color: #0d1723;
	margin-top: 3px;
	margin-left: 75px;
}	


a img {
	text-decoration: none;
	border: 0;
}

img.alignleft {
	float: left;
	padding-right: 25px;
	padding-bottom: 25px;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}


.felicia {
	margin-top: 57px;
	margin-bottom: 33px;
}	
	