@charset "utf-8";
/* CSS Document */

body {
	font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;;
	color:#333366;
	background:url(img/osi_bkgrnd.png) repeat-x #ffffff;
	margin:0;
	padding:0;
	border:0;
	line-height:1.4em;
}
#logo {
	background-repeat:no-repeat;
	background-image:url(img/osi_logo.png);
	height:118px;
	/*display:block;*/
	/*width:240px;*/
}

#opt_bar {height:118px;text-align:right;position:relative;}
#opt_bar_center {height:40px;background-image:url(img/opt_bar_center.png);background-repeat:repeat-x;vertical-align:top;padding:7px 20px 0px 20px;float:right;}
#opt_bar_center li {display:inline;}
#opt_bar_left {width:18px;height:40px;background-image:url(img/opt_bar_left.png);float:right;}
#opt_bar_right {width:25px;height:40px;background-image:url(img/opt_bar_right.png);float:right;}

#searchForm {position:absolute;bottom:4px;right:0;}
#searchHint {position:absolute;top:3px;left:5px;}
#search {background-color:#d5e9f6;width:200px;}
#search.inside {background-color:#ffffff;}
#searchsubmit {margin:0;border:1px #666666 outset;background-color:#D5E9F6;font-weight:bold;color:#666666;padding:0 3px;}

a, a:visited, a:active, a:link {color:#1673ad;text-decoration:none;}
a:hover {text-decoration:underline;color:#3366cc;}

#osi_phrase {
	background-position:right top;
	background-repeat:no-repeat;
	background-image:url(img/osi_phrase.png);
	/*width:426px;*/
	height:124px;
	margin-top:6px;
	margin-bottom:5px;
}

#pic {
	height:124px;
	position:relative;
	margin-top:6px;
	margin-bottom:5px;
	overflow:visible;
}
#pic div {
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(img/relaxing.png);
	height:188px;
	position:absolute;
	top:-64px;
	width:500px;
}

#menu {
	height:50px;
	position:relative;
	z-index:10;
}
#menu div {
	/* width:736px;
	 184 * 4 */
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
#menu ul {
	list-style:none;
}
#menu ul li {
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(img/menu_btn.png);
	width:184px;
	/*height:40px;*/
	display:inline;
	float:left;
	list-style:none;
}
#menu ul li a {
	/*height:30px;
	padding-top:10px;*/
	font-size:140%;
	font-weight:normal;
	height:1.65em;
	padding-top:.5em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
}
#menu ul li.selected a {
	height:1.75em;
	padding-top:1.25em;
	color:#FFFF66;
}

#content {
	clear:both;
	z-index:5;
	width:960px;
	margin:0;
	background-position:left top;
	background-repeat:no-repeat;
	/*background-image:url(img/content_bkgrnd.png);*/
	background-image:url(img/content_bkgrnd.gif);
	min-height:500px;
}

#main_content {font-size:14px;}
/*#main_content a, #main_content a:visited, #main_content a:active, #main_content a:link {text-decoration:none;color:#0000ff;}
#main_content a:hover {text-decoration:underline;color:#0099ff;}
*/
#breadcrumbs {
	padding:8px 0 8px 10px;
	font-size:90%;
}

#footer {
	text-align:center;
	padding:5px 0 15px 0;
	clear:both;
	font-size:85%;
	border-top:4px solid #f7651a;
	background-color:#daeefa;
	overflow:hidden;
	line-height:1.2em;
}
#footer li {display:inline;}
#footer .bbb {background-image:url(img/bbbsealh1US.gif);height:51px;width:135px;float:right;}

p {
	margin-bottom:15px;
}

h1, h2, h3, h4, h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0.1em 0 0.3em 0;
	padding:0 0 0.2em 0;
	color:#1673ad;
}

/*h1 a, h1 a:visited, h1 a:active, h1 a:link {text-decoration:none;color:#1673ad !important;}
h2 a, h2 a:visited, h2 a:active, h2 a:link {text-decoration:none;color:#1673ad !important;}
h3 a, h3 a:visited, h3 a:active, h3 a:link {text-decoration:none;color:#1673ad !important;}
*/
h1 {font-size:200%;border-bottom:1px solid #1673ad;line-height:1em;}

h2 {font-size:170%;}

h3 {font-size:140%;}

h4 {font-size:120%;}

h5 {font-size:110%;}

.divider {
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(img/divider.gif);
	width:220px;
	height:5px;
	margin:8px 0;
}

blockquote {
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(img/open_quote.gif);
	padding:14px 0 0 28px;
}

blockquote p {
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(img/close_quote.gif);
	padding:0 24px 8px 0;
	font-style:italic;
}

#leftcol dl {padding:0 15px 0 0;margin:0;}
#leftcol dt {padding-top:4px;font-size:120%;color:#333366;}
#leftcol dl dt:first-child {padding-top:0;}
#leftcol dd {margin-left:12px;color:#1673ad;}
#leftcol dt a {color:#333366;text-decoration:none;}
#leftcol li {line-height:1.2em;padding:0.2em 0 0.3em; 0}
#leftcol li a {color:#1673ad;text-decoration:none;}
#leftcol li a:hover {text-decoration:underline;}

#leftcol p.heading {color:#333366;font-size:120%;margin:0;padding:0px 0 5px 0;}
#leftcol {overflow:visible;}
#leftcol div.top, #leftcol div.main, #leftcol div.bottom {background-position:left top;width:143px;}
/* IE6; Its always something. */
/* * html #leftcol div.top, * html #leftcol div.main, * html #leftcol div.bottom {width:140px;}
* html #leftcol {overflow:hidden;}
* html #main_content {margin-right:0px;padding-right:0;}*/
#leftcol div.top {background-repeat:no-repeat;background-image:url(img/submenu_top2.gif);height:12px;font-size:0px;}
#leftcol div.main {padding:0px 25px 0 8px;background-repeat:repeat-y;background-image:url(img/submenu_main2.gif);}
#leftcol div.bottom {background-repeat:no-repeat;background-image:url(img/submenu_bottom2.gif);height:15px;margin-bottom:10px;font-size:0px;}

.subcolor {color:#1673ad}
.byline, .postmetadata, .comment-meta a {font-size:85%;}

.home-posting {font-size: 75%;float:left;overflow:hidden;width:170px;padding:5px;margin-bottom:10px;}
.home-posting .titleandentry {overflow:hidden;height:25em;margin-bottom:5px;}

.alignleft {float:left;}
.alignright {float:right;}
.wp-caption-text {
	/*-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;*/
	font-size:85%;
	text-align:center;
	margin:5px 0 0 0;
	/*padding: 5px 0;*/
}

ol.commentlist li {clear:both;margin-top:20px;padding:8px;background-color:#f9f9f9;border:1px solid #e9e9e9;border-top-width:3px;}
#respond, .navigation, #comments, .commentlist p {clear:both;}
#comments, #respond h3 {margin-top:20px;}
.avatar {float:left;margin:0 8px 8px 0;}

.bg-folio, .search-item {
	background-color:#f9f9f9;
	border:1px solid #e9e9e9;
	border-top-width:3px;
	overflow:hidden;
	padding:8px;
}
.even-folio {
	/*padding-left:0;*/
}

.odd-folio {
	/*padding-right:0;*/
}
.search-item {
	margin-bottom:10px;
}

.more {
	text-align:right;
}

#contacttable td {padding:7px 7px 7px 0;}

#main_content ul {list-style: disc;margin:0 0 10px 35px;line-height:1.4em;}
#main_content .aligncenter {margin:auto;}
.navigation {overflow:hidden;margin-bottom:8px;}

code, pre {display:block;margin:10px 0;padding:5px;background-color:#f9f9f9;border:1px solid #e9e9e9;border-top-width:3px;}
pre {width:100%; overflow:auto;}
code .standout {font-weight:bold;color:blue;}
