/********************************************************* HTML Elements **********************************************/
body {
	background: #0a2554 url(../images/body-bg.jpg) top left repeat-x;
	color:#000000;
	font-size: 14px;
	height: 100%;
}

ul, li{margin-left:10px;margin-right:5px;}
p {width:100%;margin-top:5px;margin-bottom:10px;}
tr {height:22px;}
td {font-family:Arial, sans-serif;color:#000000;font-size:13px;}
input {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #2E7090;text-decoration: none;}
a {color:#005195;text-decoration: none;}
a:hover {color:#005195; text-decoration: underline;}
strong { font-size: 14px;color:#005195;}

h1 {font-size:2.5em;line-height:1.25;margin-bottom:0.75em;}
h2 {font-size:1.75em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;font-weight:bold;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

h1 {color:#005195; border-bottom: solid 1px #2b77bf;}
h2 {color:#005195;}
h3 {color:#005195;}
h4 {color:#005195;}
h5 {color:#005195;}
h6 {color:#005195;}

li.blogs {font-size:16px;color:#092453; line-height:16px; margin-bottom:18px; list-style-position: outside; list-style-type: none; list-style-image: url(../images/bullet-arrow.gif);}
li.blogs a {color:#092453;}
li.blogs a:hover {color:#2b77bf;}

li.podcasts {margin-bottom:18px; list-style-position: outside; list-style-type: none; list-style-image: url(../images/ipod.jpg);}
li.podcasts a {font-size:16px;color:#092453;}
li.podcasts a:hover {color:#2b77bf;}

li.videos {margin-bottom:18px; list-style-position: outside; list-style-type: none; list-style-image: url(../images/film.jpg);}
li.videos a {font-size:16px;color:#092453;}
li.videos a:hover {color:#2b77bf;}

li.studies {margin-bottom:18px; list-style-position: outside; list-style-type: none; list-style-image: url(../images/casestudy.jpg);}
li.studies a {font-size:16px;color:#092453;}
li.studies a:hover {color:#2b77bf;}

li.newsletters {margin-bottom:18px; list-style-position: outside; list-style-type: none; list-style-image: url(../images/newsletter.jpg);}
li.newsletters a {font-size:16px;color:#092453;}
li.newsletters a:hover {color:#2b77bf;}

td {vertical-align:top;}

/******************************************************** Page Layout *********************************************/
div#wrapper {
	background:#ffffff;
	border:1px solid #000000;
	margin: 5px auto;
	width: 950px;
}

/********************************************************* Masthead ***********************************************/
div#masthead {background:url(../images/masthead-bg.gif) top left repeat-x;height:162px;width:100%;}
a#masthead_logo{float:left;text-decoration:none;}
a#masthead_logo {text-decoration:none;}
a#masthead_logo:hover {text-decoration:none;}
img#masthead_tag {float:right;}

/********************************************************* Nav Bar ***********************************************/
div#navigation{
	background:url(../images/navbar-bg.jpg) left repeat-x;
	color: #fce11f;
	width:100%;
	height:56px;
	font-family: tahoma, verdana;
        font-size:10px
}

img#shadow_patch{
	position:absolute;
	top:-10px;
	left:271px;
}

/********************************************************* Side Nav **********************************************/
#side_links{margin:10px 0 40px 0;list-style-type:none;width:250px;}
#side_links li {background:#ffffff url(../images/bullet.jpg) left no-repeat;padding-left:30px;font-size:20px;line-height:30px;margin-bottom:5px;}

.sm_link {float:left;margin:10px 0px 10px 20px;font-weight:bold;}
.sm_link img {float:left;}
.sm_link div {float:left;margin:3px 0px 0px 10px;}
.sm_link:hover {text-decoration:underline;}

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

#contact_reg {background:url(../images/newsletter-reg.jpg) no-repeat;width:251px;height:157px;margin-top:30px;padding:72px 0px 0px 6px;}

#nl_email_lbl {color:#ffffff;}
#nl_submit {text-align:right;padding:3px 4px 0 0;}
#nl_email_id {width:225px;}

/********************************************************* Social Links **********************************************/
#ask {background:url(../images/ask-bg.jpg) left no-repeat;width:212px;height:73px;display:block;text-decoration:none;}
#ask:hover {background-position:-212px 0;display:block;text-decoration:none;}
#ask_experts {visibility:hidden;}
#ask_container {margin-left:20px;}

/********************************************************* Blog Nav **********************************************/
#blognav {width:160px;float:left;min-height:500px;height:auto;margin:20px 0px 0px 20px;font-size:12px;}
.bloglist {list-style-type:none;margin:10px 0px 0px 0px;padding:0;min-height:150px;height:auto;}
.bloglist li {margin:0px 0px 5px 0px;color:#0A2656}

/******************************************************* Page Content ********************************************/
#content_wrapper {background-color:#ffffff;width:950px;position:relative;top:0;left:0;}
#content_area {width:100%;}
#content_left {background:#ffffff url(../images/side-bg.jpg) top left repeat-y;width:283px;padding:0px 20px 20px 10px;}
#content_right {width:667px;padding:10px 10px 20px 10px;}
#right_area {width:600px;white-space:normal;}
#contact_form {border-spacing:14px;}

.content_header {width:100%;height:30px;}
.return_to_list {float:left;}

/******************************************************** Contact Forms ********************************************/
table.manageForm {width: 660px;border-spacing: 0px 4px;border-collapse: separate;padding: 2px;}
table.manageForm td {color:#000000; vertical-align:top;}

tr.divider {height:3px;background:#ffffff;width:100%;}
tr.even {background: #EDEDED;}
tr.odd {background: #FFFFFF;}

td.buttons {text-align:right;vertical-align:bottom;height:30px;border-top: 1px solid black;}
td.buttons input {margin-top:3px;}
label {color:black;font-weight:bold;}

#overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index: 90;
	background-color: #000;
	width:100%;
	height:100%;
	-moz-opacity: 0.15;
	opacity: 0.15;
	filter: alpha(opacity = 15);
	visibility:hidden;
}
#indicator {
	position:absolute;
	top:30%;
	left:45%;
	width:230px;
	height:90px;
	color:black;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #000000;
	z-index:91;
	visibility:hidden;;
}

.finput1 { width:425px; }
.finput2 { width:210px; }
.finput3 { width:180px; }

textarea.finput {width:425px; height:100px;}

#error {width: 100%;color:red;text-align:center;}

/******************************************************** Page Footer ********************************************/
#footer {background: url(../images/footer-bg.jpg) left repeat-x;width:100%;height:115px;color:#fce11f;clear:both;}
#co_info {float:left;letter-spacing:.5px;font-size:16px;text-align:left;margin:28px 0 0 28px;}
#copy {float:right;font-size:11px;margin-top:100px;margin-right:5px;text-align:right;}