body {
	background-image: url(images/page-bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #012C56;
	font-size: 100%;
	line-height: 100%;
}
hr {
	border: 0;
	color: #efefef;
	background-color: #efefef;
	height: 1px;
	width: 100%;
	margin-top:20px;
	margin-bottom:20px;
}

body a {
	text-decoration: none;
	color: #FF4808;
}
body a:hover {
	color: #5FAA4D;
}
a.more {
	font-weight: bold;
	display: block;
	margin-top: 0.5em;
	width: 100%;
}
.small_text{
	font-size:.8em;
	}
.large_text {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.25em;
}
img {border:none;}

img.right {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}



p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
}
h3   {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 0px;
	font-size: 1.25em;
}
h3.type1 {
	background-color: #5faa4d;
	color: #FFFFFF;
	background-image: url(images/grn-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-bottom: 0px;
	font-size: 1em;
}
h3.type2 {
	color: #FFFFFF;
	background-color: #00446d;
	background-image: url(images/blu-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 0px;
	font-size: 1em;
}
h3.type3 {
	background-color: #ac5d4e;
	color: #FFFFFF;
	background-image: url(images/red-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1em;
}
h3.type4 {
	color: #FFFFFF;
	background-color: #6f8cac;
	background-image: url(images/lt-blu-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1em;
}



.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

#page_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.4em;
}
#top_shine {
	background-image: url(images/top-shine.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#top_bar {
	color: #FFFFFF;
	background-image: url(images/topbar-bg.jpg);
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
	height: 100%;
}
#top_bar a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#top_bar a:hover {
	color: #FFFFCC;
}
#top_bar a.current {
	text-decoration: underline;
}

#top_bar div.left {
	float: left;
	width: 700px;
}
#top_bar div.right {
	float: left;
	width: 240px;
	text-align: right;
}
#top_bar div.right ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#top_bar div.right ul li {
	display: block;
	background-image: url(images/foot-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px .75em;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top_bar div.right ul li.first {
	background-image: none;
	padding-left: 0px;
}

#topmast {
	background-image: url(images/topmast-bg.gif);
	background-repeat: no-repeat;
	height: 85px;
	padding-right: 20px;
	padding-left: 20px;
}
#topmast h1 {
	display: none;
}
#logo_link {
	display: block;
	height: 85px;
	width: 225px;
	float: left;
}
#logo_link a:hover{
	cursor: hand;
}
#search_container {
	float: right;
	padding-top:25px;
}
#search_container label {
	float: left;
	background-image: url(images/search-box-lt-bg.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 200px;
}
#search_container label strong {
	display: none;
}
#search_container input {
	float: left;
}
#search_container input#search_keywords {
	background-color: #FFFFFF;
	width: 160px;
	border: 1px solid #FFFFFF;
	margin-left: 28px;
	margin-top: 6px;
	font-size: 11px;
	color: #666666;
}
#home_top {
	background-image: url(images/home-top-bg.jpg);
	background-repeat: repeat-x;
	height: 100%;
}
#flash {
	float: left;
	width: 630px;
	z-index: 0;
}
#home_top_rt {
	float: left;
	width: 350px;
	color: #FFFFFF;
}

#home_btm_rt div {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#home_btm {
	background-image: url(images/home-btm-bg.gif);
	height: 100%;
}
#home_btm_lt {
	float: left;
	width: 630px;
}
#home_btm_lt h4 {
	font-weight: normal;
	margin-bottom: 0.5em;
	font-size: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#home_btm_lt img {
	margin-bottom: 10px;
}
#home_btm_lt div.left {
	float: left;
	width: 630px;
	font-size: 1.3em;
	line-height: 1.3em;
}
#home_btm_lt  div.left div {
	padding: 20px;
}
#home_btm_lt div.right {
	float: left;
	width: 305px;
}
#home_btm_lt  div.right div {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}





#home_btm_rt {
	float: left;
	width: 350px;
}
#home_btm_rt ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#home_btm_rt  ul li {
	background-image: url(images/bullet-type1.gif);
	background-repeat: no-repeat;
	margin-bottom: 1em;
	padding-left: 12px;
	background-position: 0px .5em;
}
#layout1 {
	background-color: #FFFFFF;
	padding-bottom: 30px;
	height: 100%;
}
#layout1 #lt_col {
	width: 210px;
}
#layout1 #main_col {
	width: 520px;
}
#layout1 h2 {
	font-size: 1.75em;
	color: #FFFFFF;
	padding-top: 60px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 240px;
	background-image: url(images/page-title-bg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#layout2 {
	background-color: #FFFFFF;
	padding-bottom: 30px;
	height: 100%;
}
#layout2 #lt_col {
	width: 0px;
}
#layout2 #main_col {
	width: 610px;
}
#layout2 h2 {
	font-size: 1.75em;
	color: #FFFFFF;
	padding-top: 60px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(images/page-title-bg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#layout2 #rt_col {
	width: 310px;
}
#layout2  #rt_col  h4 {
	color: #333333;
	background-image: none;
	background-color: #FFFFFF;
	font-size: 1.25em;
}
#layout2 #rt_col div {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e5;
	padding-bottom: 0px;
	margin-bottom: 1.24em;
}






#lt_col {
	float: left;
	width: 210px;
}

#leftnav {
}
#leftnav a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#leftnav a:hover {
	color: #ff4808;
}
#leftnav   a.current {
	text-decoration: underline;
	color: #ff4808;
}

#leftnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#leftnav ul li {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e5;
	margin: 0px;
}
#leftnav ul ul {
	margin-top: 5px;
}

#leftnav  ul  ul  li  {
	background-image: url(images/subnav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 1.25em;
	padding-left: 20px;
	border-bottom-style: none;
}
#leftnav ul ul li a {
	color: #666666;
}
#leftnav ul ul li a:hover {
	color: #FF4808;
}


#main_col {
	float: left;
	width: 520px;
	margin-left: 30px;
}
#main_col  ul li {
	margin-bottom: .5em;
}

#rt_col {
	float: left;
	width: 190px;
	margin-left: 30px;
}
#rt_col a {
	color: #5FAA4D;
}
#rt_col a:hover {
	color: #FF4808;
}
#rt_col h4 {
	background-image: url(images/red-bg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #FFFFFF;
	background-color: #AF6053;
	margin: 0px;
	font-size: 1em;
}
#rt_col h5 {
	font-size: 1.1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: .25em;
	margin-left: 0px;
}

#rt_col ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

#rt_col div {
	font-size:11px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#rt_col div hr{
	margin-top:10px;
	margin-bottom:10px;
	}
	
#contact_form {
}
#contact_form  label {
	text-align: right;
	float: left;
	width: 175px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#contact_form   input, select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #333333;
}
.large_field  {
	width: 300px;
}






#footer {
	color: #ccd5dd;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: .9em;
}
#footer a {
	color: #ccd5dd;
	text-decoration: underline;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li {
	display: block;
	background-image: url(images/foot-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px .75em;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer ul li.first {
	background-image: none;
	padding-left: 0px;
}


.do_not_display{display:none}
.red_border{border:dashed 1px red;}
.green_border{border:dashed 1px green;}
.detailsTitle{margin:0px 10px 10px 0px; font-weight:bold;}

.just_bold {font-weight:bold;}

.modalPopupConfirm {background-image:url(images/sidebar_header.gif); background-position:top; background-repeat:no-repeat;	
	border-bottom-width:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;color: #09203c;overflow:hidden; background-color:White;
	border-width:1px;border-style:solid;border-color:Gray;padding:0px; text-align:center;}

.modalPopupWait{background-color:white;border-width:3px;border-style:solid;border-color:Gray;padding:3px;width:500px;color:Black;overflow:hidden;}
	
.buttonsmall{
    background: url(images/button_bg.gif);
    background-repeat:no-repeat; 
    background-color:white;
    font-size:10px; color:White;    
    cursor: pointer;font-family: Verdana, Arial, Helvetica, sans-serif;
}	

.modalBackground {background-color:black;filter:alpha(opacity=70);opacity:0.7;}

.resource_document {
	background-image: url(images/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	display: block;
	/*width: 174px;*/
	padding-left: 17px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.resource_link {
	background-image: url(images/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	display: block;
	width: 240px;
	padding-left: 17px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#events-list div {
	margin-bottom: 1.25em;
}

#events-list   div.left {
	float: left;
	width: 100px;
	padding-right:10px;
	padding-left:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#events-list   div.right {
	float: left;
	margin-left: 10px;
	
}

#events-list   div.right_home {
	float: left;
	margin-left: 10px;
	width:190px;
	padding: 0px;
}


#events-list    br.clear {
	display: block;
}

.events_item{
	width: 520px;
	float: left;
	padding-bottom: 15px;
}

.events_image{
	width: 105px;
	float: left;
}

.events_content{
	width: 415px;
	float: left;
}

td.fieldname{text-align: right; font-weight:bold;font-size:10px;}
.image_nav{float:left; display:block; width:33%;}
.image_nav a {padding:10px 10px 10px 10px; color:#0B77A8 }
.image_nav a:hover {color: #0B77A8;}
.image_nav   a.current {text-decoration: underline;color: #0B77A8;}


#home_top_rt a{
	color: #b9b9b7;
	padding: 3px 0 0px 37px;
	height: 20px;
	display: block;
	margin-bottom: 5px;
}

#home_top_rt a:hover {
	color: #ffffff;
}

#home_top_rt .container {
	height: 170px;
	padding: 20px;
}

a.icon-itinfra {
	background: url(images/icons-home.gif) no-repeat 0px 0px;
}

a.icon-itinfra:hover {
	background: url(images/icons-home-o.gif) no-repeat 0px 0px;
}


a.icon-itbus {
	background: url(images/icons-home.gif) no-repeat 0px -23px;
}

a.icon-itbus:hover {
	background: url(images/icons-home-o.gif) no-repeat 0px -23px;
}

a.icon-proactive {
	background: url(images/icons-home.gif) no-repeat 0px -46px;
}

a.icon-proactive:hover {
	background: url(images/icons-home-o.gif) no-repeat 0px -46px;
}

a.icon-virtual {
	background: url(images/icons-home.gif) no-repeat 0px -69px;
}

a.icon-virtual:hover {
	background: url(images/icons-home-o.gif) no-repeat 0px -69px;
}

a.icon-green {
	background: url(images/icons-home.gif) no-repeat 0px -92px;
}

a.icon-green:hover {
	background: url(images/icons-home-o.gif) no-repeat 0px -92px;
}

a.icon-business {
	background: url(images/icons-home.gif) no-repeat 0px -115px;
}

a.icon-business:hover {
	background: url(images/icons-home-o.gif) no-repeat 0px -115px;
}

















