.china{
	font-size : larger;
	color : #DC143C;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	width : 100%;
}

th{
	text-align : left;
	font-size : 90%;
}

img {
	border : 0;
}

.caption1
{
	font-size : 80%;
	font-family : Verdana, sans-serif;
}

.caption2, div#gray_boxes p#caption
{
	font-size : 70%;
	font-family : Verdana, sans-serif;
}

.caption3
{
	font-size : 90%;
	font-family : Verdana, sans-serif;
	text-align:justify;
}


.skip_tag,.languages,.copyright {
	font-family : Verdana, sans-serif;
	font-size : x-small;
	text-decoration : none;
	color : #767676;
}

.copyright{
	position: relative;
	width:759px;
	left:0px;
	text-align: right;
}

.skip_tag_sub {
	font-family : Verdana, sans-serif;
	font-size : x-small;
	text-decoration : none;
	color : #323232;
}

body,div,table{
	font-family : Verdana, sans-serif;
	
}
.main_info_heading{
	font-family : Verdana, sans-serif;
	font-size : 105%;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 14px;
	color : White;
}

.title{
	font-size : 75%;
	font-style : italic;
	font-weight : bold;
	text-decoration : none;
	color : Black;
}

div#siteNav {
	margin: 5px;
}

div#siteNav a{
	font-family : Verdana, sans-serif;
	font-size : 70%;
	font-weight : bold;
	color : #1E3754;

}

div#gray_boxes 
{
	overflow:auto;
}

div#gray_boxes h2 {
	font-family : Verdana, sans-serif;
	font-size : 95%;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
	padding-bottom: 2px;
}

div#gray_boxes h3 {
	font-family : Verdana, sans-serif;
	font-size : 85%;
	font-weight : bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
	padding-bottom: 2px;
}

div#gray_boxes p {
	font-family : Verdana, sans-serif;
	font-size : 85%;
	padding-bottom: 5px;

}

div#gray_boxes a {
font-weight:bold;
}

div#gray_boxes a#arrows {
font-weight:normal;
color:#000000;
text-decoration:none;
}

.gray_box_bg
{


}

.gray_box_lt
{
background-image: url(images/gray_box_lt.gif);
background-position: left top;
background-repeat: no-repeat;

}

.gray_box_rt
{
background-image: url(images/gray_box_rt.gif);
background-position: right top;
background-repeat: no-repeat;


}

.gray_box_lb
{
background-image: url(images/gray_box_lb.gif);
background-position: left bottom;
background-repeat: no-repeat;


}

.gray_box_rb
{
background-image: url(images/gray_box_rb.gif);
background-position: right bottom;
background-repeat: no-repeat;


}

.gray_box_top
{
	background-image:url(images/newbox/bg_gradient_gray.png);
	background-repeat:repeat-x;
	background-position:top;
}

.gray_box_bottom
{

}

.padding
{
	padding: 10px;
}


div#top_menu{
padding-top:1px;

}

div#top_menu a
{
	font-size: 11px;
	font-family : Verdana, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}











.sidebar_bg
{
background-color:#FFFFFF;

}

.sidebar_lt
{
background-image: url(images/sidebar_lt.gif);
background-position: left top;
background-repeat: no-repeat;

}

.sidebar_rt
{
background-image: url(images/sidebar_rt.gif);
background-position: right top;
background-repeat: no-repeat;


}

.sidebar_lb
{
background-image: url(images/sidebar_lb.gif);
background-position: left bottom;
background-repeat: no-repeat;


}

.sidebar_rb
{
background-image: url(images/sidebar_rb.gif);
background-position: right bottom;
background-repeat: no-repeat;


}

.sidebar_top
{
background-image:url(images/sidebar_border.gif);
background-repeat:repeat-x;
background-position:top;
}

.sidebar_bottom
{
background-image:url(images/sidebar_border.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.sidebar_left
{
background-image:url(images/sidebar_border.gif);
background-repeat:repeat-y;
background-position:left;
}

.sidebar_right
{
background-image:url(images/sidebar_border.gif);
background-repeat:repeat-y;
background-position:right;
}





















.index_news{
	font-family : Verdana, sans-serif;
	font-weight : bold;
	color : #575757;
	font-size : 70%;
	text-decoration : none;
	margin-bottom : 5px;
	display : block;
	background-image : url(images/arrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left : 15px;
}
.questions{
	font-family : Verdana, sans-serif;
	font-weight : bold;
	color : #575757;
	font-size : 75%;
	text-decoration : none;
	display : block;
}



.l_quote_symbol{
	height:60px;
	background-image : url(images/l_quote.gif);
	background-repeat : no-repeat;
	background-position: top left;
	width: 100%;
}

.r_quote_symbol{
	height:60px;
	background-image : url(images/r_quote.gif);
	background-repeat : no-repeat;
	background-position: top right;
	width: 100%;
}

.quote_caption{
	font-size : 80%;
	
}
.quote_link{
	font-weight : bold;
	font-size : 90%;
	text-decoration : none;
}
.quote_source{
	font-size : 10px;
	font-style : italic;
	text-decoration: none;
	color: #2D2D2D;
	text-align: right;
}

.quote_text{
	font-size : 10px;
	text-decoration: none;
	color: #1E3754; //Gray;
	font-weight : bold;
}






.main_content_heading1{
	font-family : Verdana, sans-serif;
	font-size : 100%;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}


.blue_arrow{
	background-image: url(images/vista-bar.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height : 49px;
}

.founder{
	color : White;
	text-decoration : none;
	font-weight : bold;
	font-size : 110%;
	display : block;
	text-align : center;
}

.main_content_heading2{
	font-family : Verdana, sans-serif;
	font-size : 90%;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	text-decoration : none;
}

.learn_more{
	font-family : Verdana, sans-serif;
	font-size : 70%;
	font-weight : bold;
	color : #1E3754;
	text-decoration : none;
}
.learn_more_white{
	font-family : Verdana, sans-serif;
	font-size : 85%;
	font-weight : bold;
	color : White;
	text-decoration : none;
}
.main_info_text{
	font-weight : bold;
	color : White;
	font-size : 90%;
}


.languages{
	padding-left : 10px;
}
.main_menu_item {
	padding-left: 0px;
	padding-right: 0px;
	color : White;
	font-family : Verdana, sans-serif;
	font-size : 11px;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	font-weight : bold;
	position:relative;
	white-space:nowrap;

}
.main_menu_item_href {
	color : White;
	font-family : Verdana, sans-serif;
	text-decoration : none;
	text-align : center;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	display : block;
}

h2,h3,.sidebar_item,.sub_menu_ul,.sub_menu_content,menuContainer{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.orderedList,.unorderedList{
font-family : Verdana, sans-serif;
font-size: 80%;
padding-bottom : 0px;
padding-top : 0px;
margin-bottom : 0px;
margin-top : 0px;
}

.orderedListMain,.unorderedListMain{
padding-bottom : 0px;
padding-top : 0px;
margin-bottom : 10px;
margin-top : 0px;
}

ul,ol,li{
	padding-bottom : 0px;
	padding-top : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
}

.sidebar_item{
	font-size : 80%;
	list-style-type : none;
	display : block;
}

.sidebar_item_current{
	font-size : 80%;
	list-style-type : none;
	display : block;
	font-weight : bold;
}

.sidebar_text{
	font-size : 80%;
}



p, ul, ol{
	margin-bottom: 0px;
	padding-bottom: 15px;
	margin-top: 0px;
	padding-top: 0px;
	font-size : 80%;
	font-family : Verdana, sans-serif;
}

.main_menu_box{
	width: 759px;
	background-color : #223A58;
	position:relative;
	left:0px;
	
}

.main_menu_button{
	position:relative;
	background-color : #223A58;
	white-space:nowrap;
	min-width: 70px;
	_width:70px;
	margin-left:5px;

}

.main_menu_lb{
	background-image: url(images/main_menu_lb.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_lt{
	background-image: url(images/main_menu_lt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_rb{
	background-image: url(images/main_menu_rb.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_rt{
	background-image: url(images/main_menu_rt.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left:5px;
	padding-right:5px;
	display: block;
	position:relative;
	left:0px;
}







.main_menu_lb_hilite{
	background-image: url(images/main_menu_lb_hilite.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_lt_hilite{
	background-image: url(images/main_menu_lt_hilite.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_rb_hilite{
	background-image: url(images/main_menu_rb_hilite.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_rt_hilite{
	background-image: url(images/main_menu_rt_hilite.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left:5px;
	padding-right:5px;
	display: block;
	position:relative;
	left:0px;
}

.main_menu_top{
	background-image: url(images/main_menu_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	position:relative;
	left:0px;
}


.main_menu_top_absolute{
	background-image: url(images/main_menu_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	position:absolute;
	left:0px;
}

.main_menu_top_hilite{
	background-image: url(images/main_menu_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#3D5E86;
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	position:relative;
	left:0px;
}

.main_menu_top_hilite_absolute{
	background-image: url(images/main_menu_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	position:absolute;
	left:0px;
}

.main_menu_bottom{
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align: center;
	position:relative;
	left:0px;
	top:0px;
	min-height:18px;
	background-image: url(images/main_menu_bottom.gif);
}

.main_menu_bottom_hilite{
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align: center;
	position:relative;
	left:0px;
	min-height:18px;
	background-image: url(images/main_menu_back2.gif);
}

.main_menu_hilite{
	position: absolute;
	left:0px;
	top:0px;
	background-image: url(images/main_menu_back.gif);
	visibility:hidden;
	background-position: top;
	background-repeat: repeat-x;
	background-color:#3D5E86;
	width: 10px;
	font-size : xx-small;
	height : 20px;
}
	
.main_menu_hilite_selected{
	background-image: url(images/main_menu_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#3D5E86;
	width: 10px;
	font-size : xx-small;
	height : 20px;
}

.main_info_content_box{

	position:relative;
			background-color:#284971;
	background-image: url(images/main_info_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.main_info_container {
	position:relative;

}


.main_info_left{
	background-image: url(images/main_info_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 20px;
}

.main_info_top{
	background-image: url(images/main_info_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height:5px;
	
}
.main_info_bottom{
	background-image: url(images/main_info_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:5px;
}
.main_info_right{
	background-image: url(images/main_info_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.main_info_rb{
	background-image: url(images/main_info_rb.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.main_info_lb{
	background-image: url(images/main_info_lb.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.main_info_rt{
	background-image: url(images/main_info_rt.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.main_info_background{
	background-color:#284971;
	background-image: url(images/main_info_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

.main_info_swoosh{
	background-image: url(images/main_info_swoosh.jpg);
	background-position: 75% bottom;
	background-repeat: no-repeat;

}

.main_info_swoosh2{
	background-image: url(images/main_info_swoosh2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

.main_info_hilite{
	background-image: url(images/main_info_hilite.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.main_info_content{
	padding-top:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	overflow: visible;
	position : relative;
	left : 0px;
	top : 0px;
}



.footer_item{
	display : inline;
	font-size : 80%;
}

.footer_item_text{
	text-decoration : none;
}

.main_submenu {
	position:absolute;
	z-index: 100000;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	background-color : #244466;
}

.main_submenu{
	visibility : hidden;
}


.main_submenu_item,.main_submenu_item_hilite,.main_submenu_item_heading,.main_submenu_item_current {
	color : White;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : bold;
	display : block;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	z-index: 100000;
	
}

.main_submenu_item_hilite {
	background-color : #3776AC;
}

.main_submenu_item_heading{

	
	
}

.main_submenu_item_current{
	background-image : url(images/main_sub_menu_bg_selected.gif);
	background-position : left;
}

.main_side_submenu{
	
}

.main_side_submenu_item,.main_side_submenu_item_hilite{
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : bold;
	display : block;
	padding-right : 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	z-index: 100000;
	background-image: url(images/gray_arrow.gif);
	background-position : 5 center;
	background-repeat : no-repeat;
	padding-left : 16px;
}

div#submenuContainer2 p
{
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	display : block;
	padding-right : 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	z-index: 100000;
	padding-left : 2px;
}


.main_side_submenu_item_heading,.main_side_submenu_item_current {
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : bold;
	display : block;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	z-index: 100000;
	
}




.main_side_submenu_item_current{
}

.main_side_submenu_item_heading{
color : white;
background-color : #244466;
}

.main_side_submenu_item_hilite{
	background-color : #D3D3D3;
	background-image: url(images/white_arrow.gif);
}




.main_side_submenu_subitem,.main_side_submenu_subitem_hilite,.main_side_submenu_subitem_heading,.main_side_submenu_subitem_current {
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : bold;
	display : block;
	padding-left : 25px;
	padding-right : 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	z-index: 100000;
		background-image: url(images/gray_circle.gif);
		background-position : 12 center;
	background-repeat : no-repeat;

	
}




.main_side_submenu_subitem_current{
}

.main_side_submenu_subitem_heading{
color : white;
background-color : #244466;
}

.main_side_submenu_subitem_hilite{
	background-color : #D3D3D3;
	background-image: url(images/white_circle.gif);
}


.form_text {
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
}

.backbutton{

}

.quote_container{
	padding-left:50px;
	padding-right:50px;
	width:100%;

}

/****************** Pictures + text (replaced with maintable) ******************/

.picturelist_logodiv{
	margin: 0 40% 0 0;
	padding: 0 0 5% 0;
}

.picturelist_descdiv{
	position: absolute;
	left: 40%;
	width: 60%;
	padding: 0;
}

.picturelist_morelinkdiv{
	text-align: right;
	padding-bottom: 20px;
}

/****************** Tables ******************/

.maintable {
	margin-top: 0px;
}

.maintable table {
	width: 100%;
	border: 1px solid #cccccc;
}

.maintable th {
	padding: 2px 5px;
	text-align: left;
	font-weight: bold;
	background: #173d62;
	color: #ffffff;
	border: 1px solid #173d62;
	font-size : 80%;
}

.maintable td {
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	font-size : 80%;
}

.maintable li {
 	font-family : Verdana, sans-serif;
	list-style-position: outside;
}

.maintable p {
 	font-size: 100%;
}

.generalTable p {
	font-size : 80%;
	padding-bottom:0px;
}

#sampleprojects td {
	width: 50%;
}

/****************** Morelinks ******************/
.morelink2 {
	width: 100%;
	height: 16px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

.morelink2 a {
	text-decoration: none;
	color: #1E3754;
	font-weight: bold;
	padding-right: 20px;
}

.morelink {
	text-align: right;
	margin-top: 10px;
}

.morelink_a {
	font-family : Verdana, sans-serif;
	font-size : 70%;
	font-weight : bold;
	color : #1E3754;
	text-decoration : none;
}

.morelink_img {
	width: 8px;
	height: 16px;
	border: 0;
	vertical-align: middle;
	margin-left: 5px;
}

/****************** Revised gray boxes ******************/

div#graybox_container {
	width: 759px;
	background-image: url(images/graybox_middle.gif);
	background-repeat: repeat-y;
}

div#graybox_middle {

}

/****************** Gray Boxes ******************/
.grayboxestop {
	width:759px;
	background-image: url(images/graybox_top.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.grayboxes {
	width:759px;
	background-image: url(images/graybox_middle.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 7px;
	padding-bottom: 7px;
}

.leftgraybox {
	width: 359px;
	float: left;
}

.rightgraybox {
	width: 359px;
	float: left;
}

.grayboxesbottom {
	width: 759px;
	background-image: url(images/graybox_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0;
}

.grayboxesspacer {
	width: 10px;
	float: left;
}


/******************************Main Info***************************/
div#main_info p, div#main_info_new p{
	margin-bottom: 0px;
	padding-bottom: 8px;
	margin-top: 0px;
	padding-top: 0px;
	font-size : 12px;
	font-family : Verdana, sans-serif;
	color:#FFFFFF;
	font-weight : bold;
}


table#resumeform td {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 3px;
	font-size : 80%;
	font-family : Verdana, sans-serif;
}


div#main_info a, div#main_info_new a{
	font-family : Verdana, sans-serif;
	font-size : 100%;
	font-weight : bold;
	color : White;
	text-decoration : underline;
}

div#main_info h1, div#main_info_new h1{
	font-family : Verdana, sans-serif;
	font-size : 19px;
	font-weight : bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	display : block;
	color:#FFFFFF;
}

div#main_info h2, div#main_info_new h2{
	font-family : Verdana, sans-serif;
	font-size : 17px;
	font-weight : bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#FFFFFF;
	
}

div#mainContent1 h1{
	font-family : Verdana, sans-serif;
	font-size : 100%;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}

div#mainContent1 h2{
	font-family : Verdana, sans-serif;
	font-size : 90%;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	text-decoration : none;
}

div#mainContent1 h3{
	font-family : Verdana, sans-serif;
	font-size : 80%;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	text-decoration : none;
}

div#mainContent1 li{
font-family : Verdana, sans-serif;
padding-bottom : 0px;
padding-top : 0px;
margin-bottom : 0px;
margin-top : 0px;
}


div#mainContent1 ul,div#mainContent1 ol{
font-size : 90%;
padding-bottom : 0px;
padding-top : 0px;
margin-bottom : 10px;
margin-top : 0px;
}

div#sideBarInclude p{
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : normal;
	display : block;
	padding-right : 5px;
	padding-bottom: 0px;
	padding-top: 1px;
	z-index: 100000;
	padding-left : 5px;
}
div#sideBarInclude li{
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : normal;
	display : block;
	padding-left : 20px;
	padding-right : 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	z-index: 100000;
		background-image: url(images/gray_circle.gif);
		background-position : 5 7;
	background-repeat : no-repeat;
}

div#sideBarInclude ul{
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	}
	

table#casestudies a {
	font-size : 110%;
	font-weight : bold;
}

table#quicklinktable a {
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	text-decoration : none;
	font-weight : normal;
}


table#servicesTable{
	border-collapse:collapse;
}


table#servicesTable td{
	padding: 2px;
	vertical-align:top;
	font-family : Verdana, sans-serif;
	font-size : 80%;
	border-bottom: 1px solid #0A365B;
	padding-top: 10px;
	padding-bottom: 10px;
	



}

table#servicesTable td.firstColumn{
	font-size: 80%;
	font-weight:bold;
	color: #0A365B;
	vertical-align:middle;
	padding:10px;
	padding-right:15px;
	border-bottom: none;
	
	



}

table#servicesTable ul{
	font-family : Verdana, sans-serif;
	font-size : auto;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	list-style:none;
}

table#servicesTable li{
	padding-bottom:4px;
	}

table#servicesTable th{
	padding: 2px;
	padding-right:20px;
	background-color:#0A365B;
	color:#FFFFFF;
	font-family : Verdana, sans-serif;
	font-size : 70%;
	font-weight : bold;
}

/* Landing Page Styles */
DIV#LandingContainer { 
	position:relative;
	width:875px;
	left:50%;
	margin-left:-438px;
	margin-top: 11px;
	background-image: url(images/MainImage_bg.jpg);
	}
	
div#LandingContainer h2{
	font-family : Verdana, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #1E3754;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-decoration : none;
	}
	
div#MainLandingLinks {
	padding-top:40px;
	padding-left:40px;
	padding-right:40px;
	
}

div#MainLandingLinks a, div#MainLandingLinks p{
	color : #0A365B;
	font-family : Verdana, sans-serif;
	font-size : 9pt;
}


div#blueIndent p{
	padding-top:3px;
	padding-bottom:3px;
}

div#phoneNumber {
	position:absolute;
	left:0;
	top:135;
	width:740;
	text-align:right;
	font-weight: bold;
	color: #ffffff;
	font-size : 14px;
}

div#phoneNumber2 {
	position:relative;
	text-align:left;
	font-weight: bold;
	color: #1E3754;
	font-size : 14px;
}

form#QAForm td
{
	color:#FFFFFF;
	font-size : 10pt;
}

form#QAForm input
{
	font-size : 10pt;
	width: 175px;
}

div#Services p
{
	padding-bottom:8px;
}

div#brendaquote
{
	padding: 10px;
	width: 35%;
	float: left;
	margin-right: 10px;
	background-image:url(images/darkgradient.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:#1E3754 2px solid;
}

div#brendaquote a
{
	text-decoration:none;
}

.quote,.byline  {
	font-size:14px;
	color:white;
	font-weight:500;
	text-shadow: black 1px 1px 2px;
	line-height: 20px;
	text-decoration:none;
}

.byline {
	font-weight:bold;
	margin:0px;
	padding:0px;
}

div#pressBox
{
	border-top: #1E3754 1px solid;
	padding-top: 5px;
	
	
}

div#pressBox p
{
	font-size:12px;
	padding: 0px;
	margin-bottom: 0px;
}

div#pressBox h1
{
	font-size:14px;
	font-weight:bold;
	color:#1E3754;
	margin-bottom:0px;
	padding:0px;
}






div#main_info_top
{
	background-image:url(images/newbox/top.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:2px;
	padding-right:6px;
	overflow:hidden;
}

div#main_info_top_filler
{
	background-image:url(images/newbox/bg_gradient.png);
	background-position:top;
	background-repeat:repeat-x;
	height:5px;
	overflow:hidden;
}

div#main_info_left
{
	padding-left:2px;
	background-image:url(images/newbox/left.png);
	background-repeat:repeat-y;
	background-position:left;
}

div#main_info_right
{
	padding-right:6px;
	background-image:url(images/newbox/right.png);
	background-repeat:repeat-y;
	background-position:right;
}



div#main_info_bottom
{
	background-image:url(images/newbox/bottom.png);
	background-position:bottom;
	height:6px;
	overflow:hidden;
}

div#main_info_newcontainer
{
	background-image:url(images/newbox/bg_gradient.png);
	background-color: #3A7AB0;
	background-repeat:repeat-x;
	background-position:0 -7;
	position:relative;
	width: 751px;
	overflow:auto;
	height: 185px;
}

div#main_info_newcontainer2
{
	background-image:url(images/newbox/bg_gradient.png);
	background-color: #3A7AB0;
	background-repeat:repeat-x;
	background-position:0 -7;
	position:relative;
	width: 751px;
	overflow:auto;
	height: 160px;
}

div#contentContainer
{
	position:relative;
	width: 759px;
	overflow:hidden;
}

img#blueImageNew
{
	position: absolute;
	left:2px;
	top:2px;
}

div#main_info_new
{
	position:relative;
	width: 759px;
	padding-top:5px;
	padding-bottom:0px;
}

div#blueContentNew
{
	padding-left:270px;
	padding-right: 20px;
	padding-top: 35px;
	padding-bottom: 35px;
}

div#blueContentNew2
{
	padding-left:200px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
}








div#graybox_top
{
	background-image:url(images/newbox/top.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:2px;
	padding-right:6px;
	overflow:hidden;
}

div#graybox_top_right
{
	background-image:url(images/newbox/top.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-right:6px;
	overflow:hidden;
}


div#graybox_top_left
{
	background-image:url(images/newbox/top_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:2px;
	overflow:hidden;
	
}



div#topContainter
{
	overflow:visible;
	height:7px;
}



div#graybox_top_filler
{
	background-image:url(images/newbox/bg_gradient_gray.png);
	background-position:top;
	background-repeat:repeat-x;
	height:5px;
	overflow:hidden;
}

div#graybox_left
{
	padding-left:2px;
	background-image:url(images/newbox/left.png);
	background-repeat:repeat-y;
	background-position:left;
	clear:both;
}

div#graybox_right
{
	padding-right:6px;
	background-image:url(images/newbox/right.png);
	background-repeat:repeat-y;
	background-position:right;
}


div#graybox_bottom_left
{
	background-image:url(images/newbox/bottom_left.png);
	background-position:bottom left;
	height:6px;
	overflow:hidden;
	padding-left:8px;
	clear:both;
	background-repeat:no-repeat;
}

div#graybox_bottom
{
	background-image:url(images/newbox/bottom.png);
	background-position:bottom right;
	height:6px;
	overflow:hidden;
	clear:both;
}

div#graybox1_newcontainer, div#graybox2_newcontainer, div#graybox3_newcontainer
{
	background-image:url(images/newbox/bg_gradient_gray.png);
	background-color: #FFF;
	background-repeat:repeat-x;
	background-position:0 -7;
	position:relative;
	overflow:auto;
}

div#graybox_contentContainer
{
	position:relative;
	overflow:hidden;
}


div#graybox_new
{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
}

div#graybox_ContentNew
{
	padding-left:15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	overflow:auto;
}

div#graybox1_new
{
	 width:450px;
	 float:left;
}

div#graybox2_new
{
	 width:308px;
	 float:right;
}

div#graybox3_new
{
	width:450px;
	 float:left;

}

div#frontQuote
{
	border: grey solid 1px;
	padding: 5px;
	background:#EBEBEB;
	
}

div#BlueIndent
{
	 width:510px;
}

div#pressBox p
{
	padding-bottom: 5px;
}