/***************************************************************************
 Main styles
***************************************************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin-top:0px;
}
hr {
	background-color:transparent;
	height:1px;
	border:none;
	border-bottom:1px solid #bbb
}
a.std:link, a.std:visited {
	color:#00F;
	text-decoration:underline;
}
a.std:hover, a.std:active {
	color:#00F;
	text-decoration:underline;
}
div.clear, div.clear_height {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:transparent;
}
div.clear_height {
	height:10px;
}



/* Use these if needed by the menu */
/* ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active {
	background-color:#69C;
	color:#FFF;
	padding:3px 6px 2px 6px;
	border:1px solid #369;
	border-left:1px solid #9CF;
	border-top:1px solid #9CF;
}
*/

/***************************************************************************
 Template common styles
***************************************************************************/
div#content_container {
	width:960px;
	float:right;
}
div#top_bar {
	width:100%;
	overflow:hidden;
}
div#bread_crumbs {
	width:100%;
	background-color:#ddd;
}
div#col_1_inner {
	margin:6px 6px 6px 0px;
}
div#col_2_inner {
padding:10px;
}


/* Keep bullet points standard */
div.col ul,
div.col ol,
div#module_container_inner ul,
div#module_container_inner ol,
div#side_content ul,
div#side_content ol {
	margin-left:28px;
	margin-bottom:10px;
}
div.col ul li,
div#module_container_inner ul li,
div#side_content ul li {
	list-style:disc;
}
div.col ol li,
div#module_container_inner ol li,
div#side_content ol li {
	list-style:decimal;
}

/***************************************************************************
 Object class styles
***************************************************************************/
img.object_image {
	display:block;
}

/***************************************************************************
 Custom styles required by the site front-end
***************************************************************************/

/* Base style */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin-top:0px;
}
hr {
	background-color:transparent;
	height:1px;
	border:none;
	border-bottom:1px solid #bbb
}
a.std:link, a.std:visited {
	color:#00F;
	text-decoration:underline;
}
a.std:hover, a.std:active {
	color:#00F;
	text-decoration:underline;
}
div.clear, div.clear_height {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:transparent;
}
div.clear_height {
	height:10px;
}



/* Use these if needed by the menu */
/* ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active {
	background-color:#69C;
	color:#FFF;
	padding:3px 6px 2px 6px;
	border:1px solid #369;
	border-left:1px solid #9CF;
	border-top:1px solid #9CF;
}
*/

/***************************************************************************
 Template common styles
***************************************************************************/

div#bread_crumbs {
	width:100%;
	background-color:#ddd;
}
div#col_1_inner {
        padding:10px;
}
div#col_2_inner {
padding:10px;
}



/* Base style */

body {
background:#24679a url(/images/bg.jpg) 50% top no-repeat;

}
a {
color:#24679a;
}
a:hover {
color:#3670a8;
}
p {
line-height:20px;
font-size:13px;
margin-bottom:15px;
}
h2 {
padding-bottom:10px;
font-size:13px;
font-weight:Bold;
}
#wrapper {
width:100%;
}
#header,#main,#footer {
width:960px;
margin:0 auto;
}
#main {
background:#fff;
padding-bottom:30px;
}
#header_inner {
background:url(/images/topnav.png) no-repeat;
width:960px;
height:73px;
}
#footer {
background:#5eb1dc;
border-top:1px solid #fff;
}
#footer_inner {
padding:10px;
}
#footer .left {
float:left;
color:#fff;
width:400px;
}
#footer a {
color:#fff;
text-decoration:none;
}
#footer .right {
float:right;
padding-right:20px;
color:#fff;
}


/* Header Menu */
ul.jd_menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
        padding-left:15px;
        padding-top:13px;
}
ul.jd_menu ul {
	display:none;
}
ul.jd_menu li {
	float:left;
}
/* -- Sub-Menus -- */
ul.jd_menu ul {
	position:absolute;
	display:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	z-index:10000;
}
ul.jd_menu ul li {
	float:none;
	margin:0px;
}
ul.jd_menu, ul.jd_menu ul {
	height:20px;
}
ul.jd_menu ul {
	height:auto;
}
* html ul.jd_menu ul {
	width:1%;
}
ul.jd_menu li {
	font-family:sans-serif;
	font-size:15px;
	color:#FFF;
	line-height:14px;
	margin:0px;
	padding:4px 7px 3px 7px;

	height:13px;
	cursor:pointer;
	white-space:nowrap;
}
ul.jd_menu li li {
	width:200px;
}
ul.jd_menu li a {
	color:#07334a;
	text-decoration:none;
}
ul.jd_menu li.sel {
font-weight:Bold;
padding-top:11px;
height:13px;
}
ul.jd_menu li {
	float:left;
  -moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px; 
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
 border-left: 1px solid #98c1e7;
border-right: 1px solid #98c1e7;
border-top: 1px solid #98c1e7;
background:transparent url(/images/navbg.png);
 padding:10px;
margin-right:4px;
display:block;


}
/* Left nav menu */

div#left_nav_inner ul li {
	margin-left:15px;
}
div#left_nav_inner ul li a.sel {
	font-weight:bold;
}
div#left_nav {
float:left;
}
div#left_nav li a {
width:160px;
display:block;
padding:10px;
border-bottom:1px solid #bedded;
color:#24679a;
text-decoration:none;
text-shadow: 0 1px 0 #c7f7f9;
font-size:13px;
background:url(/images/arrow.png) left 12px no-repeat;
padding-left:25px;
}
div#left_nav li a:hover {
color:#000;
}
#left_nav .sel {
color:#000;
}

/***************************************************************************
 Core Page Styles (also visible to TinyMCE)
***************************************************************************/
.page_normal {
}
.page_title {
	font-size:20px;
	font-weight:bold;
        padding-left:10px;
}
.standard-h1 {
	font-size:16px;
	font-weight:bold;
}
.standard-h2 {
	font-size:14px;
	font-weight:bold;
}
.standard-h3 {
	font-size:12px;
	font-weight:bold;
}

/* Special page objects */
#body_546 .o_textimage_container,#body_547 .o_textimage_container {
clear:both;
padding:10px;
border:1px solid #ccc;
margin-bottom:20px;
}
#body_546 .o_textimage_container,#body_547 .o_textimage_container {
background:url(/images/tibg.jpg) left top repeat-x;
}
#body_546 .o_textimage_text,#body_547 .o_textimage_text {
padding:0px;
margin:0px;
clear:both;
font-size:12px;
line-height:18px;
color:#666;
width:390px;
}

#body_546 #top_bar,#body_547 #top_bar {
background:url(/images/tibg.jpg);
margin-bottom:0px;
padding-bottom:0px;
height:183px;
}
#body_546 .o_textimage_text p,#body_547 .o_textimage_text p {
font-size:12px;
line-height:18px;
color:#666;
margin-bottom:5px;
}
#body_546 .o_textimage_image,#body_547 .o_textimage_image {
float:right;
padding:0 5px 10px 10px;
}
#body_546 .o_textimage_title,#body_547 .o_textimage_title {
float:left;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}
#body_546 #o_textimage_container_291,#body_547 #o_textimage_container_300 {
background:no-repeat;
background-position:right;
height:160px;
}
#body_546 #o_textimage_text_291,#body_547 #o_textimage_text_300 {
width:500px;
font-size:13px;
color:#000;
line-height:22px;
padding-left:20px;
}
#body_546 #o_textimage_title_291,#body_547 #o_textimage_title_300 {
width:500px;
font-size:18px;
color:#000;
line-height:22px;
padding-left:20px;
padding-top:20px;
}
#body_546 #col_1,#body_547 #col_1 {
width:450px;
padding-left:20px;
}
#body_546 #col_2,#body_547 #col_2 {
width:450px;
padding-right:20px;
}
#body_546 .page_title,#body_547 .page_title {
padding-left:30px;
}


/***************************************************************************
 Core Page Styles (also visible to TinyMCE)
***************************************************************************/
.page_normal {
}
.page_title {
	font-size:20px;
	font-weight:bold;
}
.standard-h1 {
	font-size:16px;
	font-weight:bold;
}
.standard-h2 {
	font-size:14px;
	font-weight:bold;
}
.standard-h3 {
	font-size:12px;
	font-weight:bold;
}



