@import url(styleinlines.css);

html, body {
    height: 100%;
}

/************* START: Main layout styles *************************/

/* Holds the grey gradient body background */
body {
	font-size:75%; 
	background:url(../images/images_structure/bg_body.gif) repeat-x #fff; 
	font-family: verdana,arial,sans-serif;
	text-align:left; 
	color:#333;
	margin:0;
	padding:0;
	text-align:center;
}

/* Holds the blue left nav repeated image */
div#page_outer {
	min-height: 100%;
	background: url(../images/bg_page_outer_2.gif) 42px 100% repeat-y;
	width: 984px;
	margin:  0 auto;
	text-align: left;
	position: relative;
}

/* Holds the blue background image at the bottom of the page (in the left nav) */
div.bottom_image {
	background: url(../images/bg_page.jpg) 0px 100% no-repeat;
	height: 80px;
	width: 169px;
	position: absolute;
	bottom: 0;
	left:57px;
}

/* Hide the blue left nav repeated image and image at the bottom of the page (in the left nav) */
body.home div#page_outer, body.home div.bottom_image, body.personal div#page_outer, body.personal div.bottom_image {
	background: none
}



/* Holds the grey gradient drop shadows on either side of the content */
#page {
	margin-left:22px;
	margin-right:22px;
	min-height:582px;
	background:url(../images/bg_page_sides.gif) repeat-x transparent;
}

div#page_inner {
	padding-left: 20px;
	padding-right: 20px;
}

/* Holds the ensign image in the top right of the page */
#content{
	background:url(../images/bg_content.gif) right top no-repeat transparent;
	padding: 0 13px 0 15px; 
}

body.home #content {
	background-color:#fff;
}

body.splash div#page_outer {
	background: url(../images/images_structure/page_outer_white.gif) 42px 0 repeat-y ;
}

body.splash div.bottom_image, body.splash #content {
	background: none;
}

/* To hide the repeated blue left nav image at the top of the page */
div.topcontent {
	background:url(../images/bg_topcontent.gif) 0 0 repeat-y transparent;
}

/************* END: Main layout styles *************************/


/************* START: General content styles *******************/
div, h1, h2, h3,h4, h5, h6, p, ul, li, img, label, input, form {
	margin:0;
	padding:0;
}	

h5, h6 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

ul, li {
	list-style: none;
}

p {
	padding-bottom:0.7em;
}

img {
	border: none;
}

.clear {
	clear:both;
	height:1px;
	font-size: 0;
	overflow:hidden;
	padding:0;
	margin:0;
}	

.noborder {
	border:none;
}

.hidden {
	display: none;
}

.left {
	float:left;
	padding:0 0.5em 0.5em 0;
}

.right {
	float:right;
	padding:0 30px 0 0.5em;
}

div.right strong {
	color: #15507b;
}

div.middlecol ul {
	margin-bottom: 10px;
}

div.middlecol ul li {
	padding-left: 35px;
	background:url(../images/images_structure/bg_bottom_cols_li.gif) 20px 0.4em no-repeat;
}

div.middlecol ol , div.middlecol ol li {
/*	padding-left:0;*/
/*	padding: auto;
	margin:auto;*/
	list-style-type: decimal;
	marker-offset: auto;
}

div.middlecol div#list ul li {
	background: none;
	padding-left:0;
	
}

div.middlecol div#list {
	padding-right: 35px;
}

/*************** START: Header ****************/
#header {
	padding: 2px 0 0 0;
	min-height: 94px;
}

body.personal #header {
	padding: 2px 0px 0px 0px;
	min-height:88px;
}

body.personal #header div.divider {
	height: 1px;
	overflow: hidden;
	background-image: none;
	background-color : #929ba1;
	width: 870px;
	border-right: none;
	/*margin-bottom: 10px;*/
/*	float: right;
	width : 750px;*/
}

.header_left {
	float:left;
	width:311px;
}

.header_right {
	float: right;
	width: 550px;
	text-align: right;
}

/*  Link to switch between the two sections of the site */
div.toplink {
	padding: 13px 2px 12px 0;
	text-align: right;
	margin:0;
}

div.toplink a {
	display:block;
	background:url(../images/images_structure/arrow.gif) no-repeat 100% 50% transparent;
	padding: 0.25em 29px 0.2em 0;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1.3em;
	color:#15507a;
	text-decoration:none;
/*	min-height: 19px;*/
}

body.personal div.toplink a {
	display:block;
	background:url(../images/images_structure/arrow_AOC_personal.gif) no-repeat 100% 50% transparent;
	padding: 0.25em 29px 0.2em 0;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1.3em;
	color:#447395;
	text-decoration:none;
}


div.toplink a:hover, body.personal div.toplink a:hover {
	color:#15507a;
	text-decoration:underline;
}

/*****************   Contact us, FAQ's and Alerts   ***************/
.toplink_nav {
	padding: 0 0 0 0;
	color:#15507a;
	font-size:0.9em; 
}

.top_common_links {
	float:right;
	text-align: right;
	padding-top:4px;
	padding-right:6px;
}

.top_common_links ul li {
	display:inline;
	border-left: 1px solid #333333; 
	padding: 0 5px 0 8px;
}

.top_common_links ul li.first {
	border:none;
}

.top_common_links ul a {
	color:#15507a;
	text-decoration:none;
}

.top_common_links ul a:hover {
	color:#15507a;
	text-decoration: underline;
}

.top_common_links ul a.active {
	color:#423742;
}

/************** Search *****************/
.search_box_col {
	float:right;
}

.search_box_wrap {
	padding: 0 2px 2px 0;
	background:#EDEDED;
	float:left;
	margin-right:5px;
}

.search_box_wrap p {
	padding:0;
}

label.hidden {
	display: none;
}

.search_box {
	border:1px solid #cbcbcb;
	background-color:#FFFFFF; 
	min-height:20px;
	padding:0;
	margin:0;
	text-align: left;
}

.search_button, fieldset.buttons input, fieldset#buttons input, fieldset#remind input, #forms fieldset input.button, #upld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#15507a;
	background-color:#FFFFFF;  
	border:1px solid #cbcbcb; 
	cursor:pointer; 
	min-height:10px;
	padding: 2px 3px 2px 3px;
}

.search_button_wrap {
	padding: 0 2px 2px 0;
	background:#EDEDED;
	float:left;
}

/*************** END: Header ****************/

/*************** START: Top navigation ******************/
.topnav_wrap {	
	width:870px;
	background-color:#EDEDED;
	padding: 0 2px 2px 0;
}

#topnav {
	width:868px;
	background:url(../images/images_structure/main_bg.gif) bottom repeat-x #fff;
	border:1px solid #cbcbcb;
}

#topnav ul li {
	display:inline;
	float:left;
	text-align: center;
}	

#topnav ul li a, #topnav ul li span {
	display: block;
	float: left;
	color: #15507a;
	padding: 1px 10px 2px 9px;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	font-size:1.1em;
	text-decoration:none;
	font-weight: bold;
}

#topnav ul li a:hover, #topnav ul li a.active, #topnav ul li span.selected, #topnav ul li a.onpath {
	color: #15507a;
	background:#dce5eb;
}

#topnav ul li span.home {
	background:#dce5eb;
	color: #333333;
	font-weight: bold;
}

#topnav a.home {
	color: #333333;
	font-weight: bold;
}

#topnav a.home:hover {
	color: #333333;
}

#topnav div.clear {
	margin-top: -1px;
}

html>body #topnav div.clear {
	height: 0px;
}								

/************ Footer **************************/
div.footer {
	padding-top: 20px;
}

div.footer p {
	text-align: right;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 10px;
	font-size: 0.9em;
}

div.footer a {
	color: #333333;
	text-decoration: none;
}

div.footer a:hover {
	text-decoration: underline;
}
								
/************* Office homepage content *************/								
div.home_content {
	padding-top: 5px; /* check value */
}

/*   Home Intros  */
div.home_intro_left {
	width:210px;
	background:url(../images/images_structure/bg_home_intro_left.gif) repeat-y;
	float:left;
	margin-right:10px;
}

div.home_intro_left_top {
	width:189px;
	background:url(../images/images_structure/bg_home_intro_left_top.gif) right top no-repeat;
	min-height:162px;
	padding: 58px 10px 0 10px;
	color:#fff;

}

div.home_intro_left_top h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	font-size:1.5em;
	font-weight: normal;
/*	line-height: 1.4em;*/
	padding-bottom: 0.3em;
}

div.home_intro_left_top p {
	font-size:0.9em;
	line-height:1.4em;
}

/* In case they add links within the copy in the CMS */
div.home_intro_left_top a {
	color:#ffffff;
	text-decoration:none;
}

div.home_intro_left_top a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div.home_intro_left_bottom {
	background:url(../images/images_structure/bg_home_intro_left_bottom.gif) left bottom no-repeat;
}

div.home_intro_middle {
	width:430px;
	padding-right:10px;
	min-height:220px;
	float:left
}

div.home_intro_right {
	width:210px;
	background:url(../images/images_structure/bg_home_intro_right.gif) repeat-y;
	min-height:220px;
	float:left
}

div.home_intro_right_top {
	width:189px;
	background:url(../images/images_structure/bg_home_intro_right_top.gif) right top no-repeat;
	min-height:162px;
	float:left;
	padding: 58px 10px 0 10px;
}

div.home_intro_right_top h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	font-size:1.4em;
	color:#15507a;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 0.3em;
}

div.home_intro_right_top p {
	color:#333333;
	font-size:0.9em;
	line-height:1.4em;
}

div.home_intro_right_top a {
	color:#15507a;
	text-decoration:none;
}

div.home_intro_right_top a:hover {
	color:#15507a;
	text-decoration:underline;
}

/************** START: Office Home Bottom Cols  ************/

.bottom_cols {
	width:870px;	
	padding: 10px 0 10px 0;
}

.bottom_cols .col {
	min-height: 170px;
	float:left;
	width:210px;
	margin-right:10px;
}

.bottom_cols .lastcol {
	margin-right:0;
}
/* Can re-use this code for the other tabs */
.tabs_wrap {
/*	float:left;*/
	width: 210px;
	padding: 0 2px 2px 0;
	background-color:#EDEDED;
	margin-bottom:3px;
}

/* Can re-use this code for the other tabs */
.tabs {
/*	float:left;*/
	width:198px;
	background:url(../images/images_structure/bg_home_col_tabs.gif) bottom repeat-x #fff;
	border: 1px solid #cbcbcb;
	padding: 13px 0 2px 10px;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1em;
}

.tabs h2, .tabs p, .tabs h3  {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1.2em;
	font-weight:normal;
}

.tabs p {
	padding-bottom: 0;
}

.tabs h2 a, .tabs p a, .tabs h3 a, div.rightcol .tabs h3 a {
	text-decoration: none;
}

.tabs h2 a:hover, .tabs p a:hover, .tabs h3 a:hover, div.rightcol .tabs h3 a:hover {
	text-decoration: underline;
}

/* RSS code */
div.rss h2 {
	float: left;
}

div.rss p {
	float:right;
	background:url(../images/images_structure/rss_logo.gif) no-repeat 95% 50%;
	padding: 4px 25px 0 45px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	min-height:11px;
	margin-bottom:0;
	padding-bottom:0;
}

div.rss p a {
	color:#de8139;
	text-decoration: none;
}

div.rss p a:hover {
		text-decoration: underline;
}

div.rss div.clear {
	margin-top: -1px;
}

html>body div.rss div.clear {
	height: 0;
}

/* May need to add this in if they are links */
/*.bottom_col_tabs a {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
.bottom_col_tabs a:hover {
	color:#423742;
}*/


.bottom_cols .txt {
	width:170px;
	float:left;
	padding: 7px 0 0 10px;
	line-height:1.3em;
}

.bottom_cols .txt p {
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
}

.bottom_cols .txt p.link {
	background:url(../images/images_structure/bg_bottom_cols_li.gif) 0 0.4em no-repeat;
	padding-left:10px;
	font-size: 1em;
}

.bottom_cols .txt ul li {
	background:url(../images/images_structure/bg_bottom_cols_li.gif) 0 0.5em no-repeat;
	padding-left:10px;
}

.bottom_cols .txt a {
	color:#15507a;
	font-size:0.9em;
	text-decoration:none;
}

.bottom_cols .txt a:hover {
	color:#15507a;
	text-decoration:underline;
}

/************** END: Office Home Bottom Cols  ************/

/* Horizontal content divider */
div.divider {
	height: 3px;
	background:url(../images/images_structure/bg_footer_line.gif) repeat-x #EDEDED;
	border-right: 2px solid #EDEDED;
	overflow:hidden;
}

div.middlecol div.divider {
	width: 430px;
	margin-bottom: 20px;
}

/************** Home photos ************************/
div.photos {
	padding: 10px 0 20px 10px;
}

div.photos p {
	float:left;
	border:1px solid #cbcbcb;
	margin-right:10px;
	padding:2px;
	margin-bottom:0;
	width: auto;
}

div.photos div.copy {
	width:370px;
	float:left;
	padding: 4px 10px 0 0;
} 

div.photos div.copy h3 {
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-weight : normal;
	font-size: 1em;
	text-transform: uppercase;
	color: #15507a;
}

div.photos div.copy h3 a {
	color: #15507a;
	text-decoration: none;
}

div.photos div.copy h3 a:hover {
	color: #333333;
	text-decoration: underline;
}


div.photos div.copy p {
	font-size:0.9em;
	padding-left:0;
	float : none;
	border: none;
	width: auto;
}

/***********  START: General content *************/
div#gencontent {
/*	background-color: #f00;*/
}

div#leftcontent {
	border-top: 1px solid #fff;
	width: 190px;
	float: left;
	padding-bottom: 80px;
}

div#rightcontent {
	width: 682px;
	float: left;
}

div.leftcol {
	width: 172px;
	float: left;
}

div.middlecol {
	width: 470px;
	float: left;
	font-size: 0.9em;
}

div.middlecol_inner {
	/*padding-right: 30px;*/
}

div.rightcol {
	width: 212px;
	float: right;
	background: url(../images/images_structure/bg_rightcol.gif) 0 0 repeat-y #E7EDF2;
	margin-top: 1px;
	
}

div.rightcolcontent {
	background: url(../images/images_structure/bg_rightcolcontent.gif) 131px 37px no-repeat transparent;
}

div.rightcol p {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 14px;
	color: #333333;
	font-size: 0.9em;
}

/*  General styles  */
div.middlecol p, div.rightcol p  {
	/*font-size: 0.9em;*/
}

div.middlecol p {
	/*padding-right: 5%;*/
	padding-right: 0px;
	/*width: 95%;*/
}

div.middlecol div.middleinner {
	padding-right: 25px;
}

div.middlecol p strong.caption, div.rightcol p strong.caption {
	color: #15507b;
}

div.middlecol h2, div.middlecol h1   {
	font-size: 1.5em;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-weight: bold;
	color:#15507a;
	padding-bottom: 8px;
}

div.middlecol h1 {
	font-size: 1.7em;
	font-weight: normal;
}

div.middlecol h2 a {
	text-decoration: none;
}

div.middlecol h2 a:hover {
	text-decoration: underline;
}

/* Left nav styles */
div.leftcol .tabs_wrap {
	width: 170px;
	margin-bottom: 5px;
}

div.leftcol .tabs {
	width:158px;
}

/* Level 1 */
div.leftcol ul {
	padding-right: 10px;
}


div.leftcol ul li {
	padding-bottom:5px;
	padding-left:10px;
}

div.leftcol ul li a {
	color:#15507a;
	font-size:0.9em;
	text-decoration:none;
}

div.leftcol ul li a:hover {
	color:#15507a;
	text-decoration:underline;
}

div.leftcol ul li a.active, div.leftcol ul li span.active {
	font-weight: bold;
	color:#15507a;
}

div.leftcol ul li span.active {
	font-size: 0.9em;
	/*padding-left: 10px;*/
}

/* Level 2/3 */
div.leftcol ul li ul {
	padding-top: 5px;
}

/*div.leftcol ul li ul li, *//*div.leftcol ul li ul li ul  {
	padding-bottom:5px;
	padding-left: 10px;
	font-weight: normal;	
}*/

div.leftcol ul li ul li a.active, div.leftcol ul li ul li span.active {
	/*padding-left: 10px;*/
}

div.leftcol ul li ul li a {
	color:#15507a;
	font-size:0.9em;
	text-decoration:none;
}

div.leftcol ul li ul li a:hover {
	color:#15507a;
	text-decoration:underline;
}

/* Right content */

/* Breadcrumb */
div.breadcrumb {
	padding-top :5px;
	margin-bottom:15px;
}

div.breadcrumb ul li {
	float:left;
	text-decoration:none;
	color:#15507B;
	font-weight: bold;
/*	font-size:0.9em;*/
	background:url(../images/images_structure/bg_top_link_arrow.gif) no-repeat 0 0.5em;
	padding: 0 5px 0 15px;
	/*white-space: nowrap; */ 	/*	- will cause problems on rest of layout with very long headings */
}

div.breadcrumb ul li a {
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#423742;
	text-decoration:none;
	font-weight: normal;
}

div.breadcrumb li a:hover {
	text-decoration: underline;
}

/* This has been done in two methods so that it can be implemented easily in the CMS */
.breadcrumb a.first, .breadcrumb ul li.first {
	padding-left: 0;
	background: none;
	color: #333333;
} 

.breadcrumb a.active {
	font-weight: bold;
	color: #15507b;
}

 .breadcrumb ul li.first a:hover,  .breadcrumb a.active:hover {
 	text-decoration: underline;
 }

/* Landing page */

.news_middle_section {
	width:436px;
	margin-right:34px;
	min-height:220px;
	float:left;
}

.news_middle_section_main {
	border:none;
	padding:0;
	margin:0;
}

div.landcontent {
	background: url(../images/images_structure/bg_home_bot_cols.gif) repeat-y 215px 0 transparent;
	margin-bottom: 10px;
}

div.landcontent div.col {
	width:216px;
	float:left;
	margin:0;
}

div.landcontent div.col img {
	border-right: 1px solid #fff;
}

div.landcontent div.col p {
	/*font-size:0.9em;*/
	padding-right: 0;
}

div.landcontent div.right  {
	padding-left:0;
	padding-right: 0;
}

div.landcontent .col p a {
	color:#15507a;
	text-decoration:underline;
}

div.landcontent .col p a:hover {
	color:#15507a;
	text-decoration:none;
}

div.landcontent .col p span {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1.3em;
	display: inline;
}

div.landcontent div.txt  {
	padding-right: 10px;
}

div.landcontent .col h2 {
	font-weight: normal
}

div.landcontent div.right div.txt  {
	padding-left: 8px;	
}

div.landcontent div.photos {
	padding: 0;
}

div.landcontent div.photos p {
	margin: 0 3px 5px 0;
	padding: 2px;
	width: auto;
}

div.landcontent div.col div.photos img {
	border: none;
} 

/****************   Right column content   **********************/
div.rightcol .tabs_wrap {
	margin-bottom:10px;
}

div.rightcol a {
	color: #15507B;
}

div.rightcol a:hover {
	text-decoration: none;
}

/* Newsletter sign up */
div.rightcol form {
	padding-left: 10px;
	padding-bottom: 10px;
}

div.rightcol form p {
	padding:0;
	margin:0;
}

div.rightcol form p label {
	display: block;
	padding-bottom: 5px;
}

.text_box_wrap {
	padding-bottom:2px;
	padding-right: 2px;
	background:#EDEDED;
	float:left;
	margin-right:5px;
}


.text_box {
	border:1px solid #cbcbcb;
	background-color:#FFFFFF; 
	min-height:20px;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	vertical-align:middle;
	padding:1px;
	min-height:17px;
	
}
.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#15507a;
	font-size:0.9em;
	text-decoration:none;
	border:1px solid #cbcbcb; 
	cursor:pointer; 
	background-color:#FFFFFF;  
	min-height:14px;
	padding-bottom:1px
}

.search_input {
	width: 127px;
}

.search_but {
	width: 48px;
}

.email_input {
	width: 122px;
}

.email_but {
	width: 54px;
}

.button_wrap {
	padding-bottom:2px;
	padding-right:2px;
	background:#EDEDED;
	float:left;
}

/* General content continued */
div.middlecol a {
	color:#15507a;
}

div.middlecol a:hover {
	text-decoration: none;
}

/* Back to top */
div.middlecol p.backtotop {
	float: right;
	background:url(../images/images_structure/bg_bottom_cols_li.gif) 0 0.4em no-repeat;
	padding-left:10px;
	margin-top: 30px;
	width: auto;
	padding-right: 5px;
}

div.middlecol p.backtotop a {
	text-decoration: none;
}

div.middlecol p.backtotop a:hover {
	text-decoration: underline;
} 

.video {
	float:right;
	border:1px solid #cbcbcb;
	margin-right:20px;
	margin-left :10px;
	padding:3px;
}

/******************** Splash Page  **************************/

div.splashcontent {
	/*width: 550px;*/
	margin-left: 222px;
	padding-top: 90px;
	padding-bottom: 90px;
}


.splash_left {
	margin-right:10px;
	width:276px;
	float:left;
}

div.splash_right {
	float: left;
	width: 200px;
}

.sections {
	width:140px;
}

div.sections .link{
	min-height:130px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

div#section1 {
	width:140px;
	background:url(../images/images_home/bg_home_OOA.gif) repeat-y;
	min-height:140px;
	float:left;
	margin-bottom:10px;
}

div#section1 div.bottom {
	background:url(../images/images_home/bg_home_OOA_bottom.gif) bottom right no-repeat;
}

#section2 {
	width:140px;
	background:url(../images/images_home/bg_home_RW.gif) repeat-y;
	min-height:140px;
	float:left;
}

#section2 div.bottom {
	background:url(../images/images_home/bg_home_RW_bottom.gif) left bottom no-repeat;
}

div.sections .link a {
	color:#FFFFFF;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1.2em;
	text-decoration:none;
	border:0;
}

div.sections .link a:hover {
	color:#FFFFFF;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1.2em;
	text-decoration:underline;
	border:0;
}

div.sections .link img {
	margin-left:13px;
	vertical-align:baseline;
	border:none;
} 


/*************************************************************************************
 *************************************************************************************
 
 	PERSONAL SECTION
 
 *************************************************************************************/
 
body.personal div#page_outer {
 		background: url(../images/images_structure/page_outer_white.gif) 42px 0 repeat-y ;
}
 
body.personal div.bottom_image,   body.personal #content {
  	background: none;
}


body.personal div#header div.divider {
	margin-top: -1px;
}


/* Home page left nav */
body.personal div.home_intro_left {
	width:230px;
/*	padding-right:10px;*/
	float:left;
	background-color: #fff;
}

body.personal div.home_content div.leftnav {
/*	width:225px;*/
	float:left;
	background-color: #fff;
}

body.personal div.leftnav div.box {
	width:105px;
	float:left;
	min-height:105px;
	background:url(../images/images_structure/bg_linkbox_one.gif) repeat-y #FFFFFF;
	position:relative;
	padding-right: 10px;
	margin-bottom: 10px;
}

body.personal div.leftnav #link2 {
	background:url(../images/images_structure/bg_linkbox_two.gif) repeat-y #FFFFFF;
}


body.personal div.leftnav #link3 {
	background:url(../images/images_structure/bg_linkbox_three.gif) repeat-y #FFFFFF;
}

body.personal div.leftnav #link4 {
	background:url(../images/images_structure/bg_linkbox_four.gif) repeat-y #FFFFFF;
}

body.personal div.leftnav div.link {
	position:absolute;
	bottom:0;
	width:90px;
	padding-left:10px;
	padding-right:5px;
}

body.personal div.leftnav .box a {
	color:#FFFFFF;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1em;
	text-decoration:none; 
	float:left;
	padding-bottom:3px;
}

body.personal div.leftnav  .box a:hover {
	text-decoration:underline; 
}

body.personal div.leftnav .box span.active {
	color:#FFFFFF;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1em;
	text-decoration:none; 
	float:left;
	padding-bottom:3px;
	display: block;
}

body.personal div.leftnav .link img {
	padding-left:6px;
	border:none;
} 

body.personal div.home_content {
	padding-top: 10px;
}

body.personal div.home_content div.home_intro_right {
	float:left;
	width:640px;
	background:url(../images/images_structure/bg_home_welcome_img.gif) repeat;
	position:relative;
	min-height:18.3em;
}
body.personal div.home_content div.home_intro_left {
	width:230px;
	margin:0px;
}

body.personal div.home_content div.home_intro_right img {
	display:block;
	/*position: absolute;*/
	float: right;
	margin:0;
	top:0;
	right:0;
}

	
body.personal div.home_content div.home_intro_right div.txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:0.9em;*/
	color:#000;
	line-height:1.5em;
	position:absolute;
	top:88px;
	left:17px;
	width:280px;
}

body.personal div.home_content div.home_intro_right span.welcome {
	font-size:2em;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	display: block;
	padding-bottom:10px;
}

body.personal div.home_content div.personal_home_text {
	width:440px;
	float:left;
	margin-bottom:40px;
}

body.personal div.home_content div.personal_home_text h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:4px;
	padding-left: 10px;
}

body.personal div.home_content  div.personal_home_text p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	line-height:1.5em;
	padding-left: 10px;
}

body.personal div.home_content div.personal_home_text a {
	text-decoration: none;
	color: #15507b;
	font-weight: bold;
}

body.personal div.home_content div.personal_home_text a:hover {
	text-decoration: underline;
}

.personal_home_bottom_wrap1 {
	float:none;
	padding-bottom:20px;
}

.personal_home_bottom_wrap2 {
	background:url(../images/images_structure/bg_home_bot_cols.gif) repeat-y left;
	float:left;
}

body.personal div.home_content .personal_home_caption {
	width:207px;
	float:left;
	padding-left:9px;
	padding-right:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#333333;
}

.personal_home_caption h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1.5em;
	font-weight:normal;
	padding-bottom:8px;
}

body.personal div.home_content .personal_home_caption a:hover {
	text-decoration: underline;
}

.photo_caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#15507a;
	font-weight:bold;
	line-height:1.6em;
}

.personal_home_caption p {
	font-size: 0.9em;
}

.personal_home_caption img {
	padding:2px;
	border:1px solid #cbcbcb;
}

.personal_home_caption a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#15507a;
	font-size:1em;
	text-decoration:none;
	padding-right:6px;	
	font-weight:bold;
}
.personal_home_caption a img {
	border:none;
	vertical-align:bottom;
}

.personal_home_links {
	width:198px;
	float:left;
	padding-left:9px;
	padding-right:0px;
	background:url(../images/images_structure/bg_home_bot_cols.gif) repeat-y left;
}

.personal_home_links a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#15507a;
	text-decoration:underline;
	display:inline;

}

.personal_home_links a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	display:inline;
	text-decoration:none;
}
.personal_home_links ul {
	display:block;
	text-decoration:none;
}

.personal_home_links ul li {
	display:block;
	/*padding-left:5px;
	padding-right:5px;*/
	padding-bottom:5px;
}

.personal_home_links h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color:#15507a;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:2px;

}


















/********************************************************Content Pages******************************************************************************************/
body.personal div.content_page div.home_intro_right {
	float:left;
	width:640px;
	background:#fff;
	position:relative;
	min-height:18em;
	margin-bottom:20px;
}
.content_text {
	float:left;
	width:620px;
}
body.personal div.content_page div.home_intro_right h1 {
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	color:#15507a;
	font-size:1.3em;
	text-decoration:none;
	font-weight:normal;
}

body.personal div.content_page div.home_intro_right h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#15507a;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.9em;
}
body.personal div.content_page div.home_intro_right p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	line-height:1.5em;
}

.grey_line {
	border-bottom:1px #333333 solid;
	background:#333333;
	margin-bottom:10px;
	margin-top:10px;
}

/*  Link Box Col Bottom Links */

.linkbox_col_bottom {
	width:220px;
	float:left;
	padding-top:10px;
}
.linkbox_col_bottom  ul {
	display:inline;
	text-decoration:none;
	padding-top:10px;
	padding-left: 6px;
}

.linkbox_col_bottom ul li {
	display:inline;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-size: 0.9em;
}
.linkbox_col_bottom a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#15507a;
	text-decoration:underline;
	display:inline;
	font-size: 1em !important;
}

.linkbox_col_bottom a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	display:inline;
	text-decoration:none;
}

.linkbox_col_bottom span.active {
}

.linkbox_col_bottom a.active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	display:inline;
	text-decoration:none;
}

.linkbox_col_bottom a.active:hover {
	text-decoration: underline;
}


/*  Linkbox_col_poems  */

.linkbox_col_drop {
	width:220px;
	float:left;line-height:0.5em;
	padding-top:2px;
}
.linkbox_col_drop p {
	color:#15507a;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size:1.2em;
	text-decoration:none;
	padding-left:10px !important;
}

.linkbox_col_drop ul {
	display:block;
	text-decoration:none;line-height:1.2em;
	
}

.linkbox_col_drop ul li {
	text-decoration:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	
	
}

.linkbox_col_drop a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#15507a;
	text-decoration:underline;
	display:inline;
	font-size: 1em;
}

.linkbox_col_drop a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	display:inline;
	text-decoration:none;
}

.linkbox_col_drop p {
	padding-left: 10px;
}



/* Content Image  */
.content_img1 {
	width:240px;
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;
}





/***************************************************************NEW PAGES************************************************************************************/


/*  Search results  */

div.search_results {
	margin-bottom: 10px;
}

.search_results p {
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.5em;
}

.results {
	color:#15507B;
	font-weight: bold;
	padding-right:3px;
}



/*  Search results  */


div.photo_gallery {
	margin-bottom: 10px;
}

.photo_gallery p {
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.5em;
}

div.photo_gallery h2 {
	color:#15507B;
	font-size:1em;
	font-weight: bold;
	padding-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/******************************Photogallery**************************************/


.photo {
	float:left;
/*	width: 470px;*/
}
.photo img {
	margin-right:13px;
	margin-bottom:13px;
}
div.photo h2 {
	color:#15507B;
	font-size:1em;
	font-weight: bold;
	padding-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.photo p {
	color:#333333;
	font-weight:normal;
	line-height:1.5em;
}




/********************** GENERAL **************************/


/*  Previous and Next buttons  */

.prev_next {
	float:right;	
	color:#333333;
}

.prev_next a {
	color:#15507B;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
}

.prev_next a:hover {
	color:#15507B;
	text-decoration: underline;
}

div.middlecol p.prev_next {
	width: auto;
}


/* Page numbers  */

.page_numbers {
	float:right;	
	color:#333333;
}

div.middlecol p.page_numbers {
	width:auto;
}

.page_numbers a {
	color:#15507B;
	font-size:0.9em;
	font-weight:normal;
	text-decoration: underline;
	margin-border:20px;
}

.page_numbers a:hover {
	color:#15507B;
	text-decoration: none;
}

.page_numbers a.active {
	color:#15507B;
	text-decoration: none;
}








/****************************************************************** Personal Site - Content Pages ************************************************

/***************************************************************************************************************************************************/


/*********************** Left Col ********************************/
body.personal div#gencontent div#leftcontent {
	border-top: 1px solid #fff;
	width: 240px;
	float: left;
	padding-bottom: 80px;
	margin-top:8px;
}
body.personal div#gencontent div.leftcol {
	width: 240px;
	float: left;
}



/*********************** Middle Col ********************************/
body.personal div#gencontent div.middlecol{
	width:620px;
	float:left;
	background-color: #fff;
}

body.personal div#gencontent div#rightcontent {
	width: 620px;
	float: left;
	padding-bottom: 10px;
}


body.personal div#gencontent div.middlecol p {
	padding-right: 0px;
	line-height:1.5em;
}


/***************************Headings **********************************/

body.personal div#gencontent h1 {
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	color:#15507a;
	font-size:1.6em;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:4px;
}

body.personal div#gencontent h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#15507a;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.9em;
}

/***************************Content Image**********************************/
.img_float_right {
	width:240px;
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;
}

body.personal div#gencontent div.middlecol div.divider {
	width: 620px;
	margin-bottom: 20px;
}

/* Poll */
fieldset {
	border: none;
}

/* Intro text amend */
div#intro {
	padding-right: 20px;
}

div#intro p {
	font-style:italic;
}

hr {
	clear: both;
}

body.personal div#gencontent h3 {
	font-size: 1.2em;
}

body.personal div#gencontent h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

/*
div.middleinner table {
	width: 400px;
}*/