html,body{font-family: Calibri, sans-serif; margin:0; padding:0; font-size:13px; color:#313131; height:100%;}
img{border:none}
a{color:#44C8F5; text-decoration:none}
a:hover{color:#44C8F5;}
a:focus{outline: none;}
.menu_item:hover{
	color:#44C8F5;
	
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=90);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.9;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.9;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.9;
}

#CONTENT { display: none; }
.background_image{
  z-index: -999;
  min-height: 100%;
  min-width: 1000px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
.CENTER{height:100%; width:100%; position: relative;}
.BASE{width:100%; height:100%; min-width:1000px}

.BASE_LEFT{width:410px; height:100%; vertical-align:top; text-align:left; background-image:url('foot.png'); background-repeat:repeat-x; background-position:bottom}

.BOTTOM{width:100%; height:240px; background-image:url('foot.png'); background-repeat:repeat-x; background-position:bottom}
.BOTTOM_TD{background-image:url('bus.png'); background-repeat:no-repeat; background-position:right; vertical-align:bottom; text-align:left}
.bottom_info{width:100%; height:108px}
.foot_plus{margin: 0px 20px 0px 20px}



.reference{width:390px; margin:0px 8px 15px 15px; background-image:url('white.png')}
	.reference_icon{width:68px; height:51px; border-bottom: 1px solid #C8C6C6; text-align:center}
	.reference_topic{border-bottom: 1px solid #C8C6C6; width:322px; text-align:left}
	.reference_title{font-size:18px; font-weight: bold}
	.reference_white{padding:5px 10px 5px 10px}
	.reference_white .person{font-size:16px}
	.reference_white .reference_text{color:#A09D9D; font-style:italic}
	.reference_blue{padding:5px 10px 5px 10px; background-image:url('blue.png')}
	.reference_blue .person{font-size:16px; font-weight:bold}
	.reference_blue .reference_text{font-style:italic}
	
.menu_items{position:relative; height:255px; width:100%}
.menu_item{position:absolute}
.menu_item img{float:left}
.icon_title{float:left; font-size:14px; font-weight:bold; height:28px; background-image:url('icon_title.png'); color:#313131; padding: 0px 3px 0px 3px}
.icon_title p{margin-top:4px; text-align:center}

.menu_bg_1{background-image:url('menu_bg_1.png'); background-repeat:repeat-y; width:113px;}
.menu_bg_2{background-image:url('menu_bg_2.png'); background-repeat:repeat-y; width:69px;}
.menu_bg_3{background-image:url('menu_bg_3.png'); background-repeat:repeat-y; width:106px;}
.menu_bg_4{background-image:url('menu_bg_4.png'); background-repeat:repeat-y; width:57px;}
.menu_bg_5{background-image:url('menu_bg_5.png'); background-repeat:repeat-y; width:68px}


.logo{margin:15px 8px 0px 15px; float:left}
.icon{margin:16px 15px 17px 0px; float:right}





.content_table{background-color:#FFFFFF; margin-right:15px}
.content_title{background-color:#FFFFFF; font-size:50px; float:left; padding-right:10px}
.content_title h1{background-color:#FFFFFF; font-size:50px; float:left; padding-right:10px}
.content_seperator{width:100%; height:144px; background-image:url('content_seperator.png'); background-position:center; background-repeat:repeat-x}
.content_text{padding: 0px 8px 0px 20px; overflow-y:auto;}

.client_title{font-size:18px; font-weight: bold; margin-left:20px; margin-bottom:10px; clear:left; float:left; color:#313131}
.client{float:left; margin-left:20px; width:102px; height:124px; padding:3px; text-align:center}
.client:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.client img{border:1px solid #BDBDBD; clear:left}
.client_name{font-size:12px; font-weight:bold; color:#313131; clear:left}

.gallery{float:left; width:116px; height:152px; margin-left:15px; margin-bottom:10px; margin-top:10px; background-image:url('gallery_bg.png'); background-position:center top; background-repeat:no-repeat; text-align:center}
.gallery_date{color:#9E9B9B; width:116px; font-size:10px; float: left; padding-left:5px; text-align:left}
.gallery_img{float:left; clear:left; width:116px; margin-top: 2px; margin-bottom:5px; padding-top:7px; padding-bottom:8px; text-align:center}
.gallery_title{font-size:12px; font-weight:bold; color:#313131}
.gallery:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}

.jqmWindow {display: none; position: absolute; top: 7%; left: 50%; margin-left: -350px; width: 700px; text-align:center}
.jqmOverlay {background-image:url('modal.png');}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.window_client_title{font-size:30px; background-color:#FFF; text-align:left; padding-right:10px; border:1px solid #BDBDBD;}
.window_client_logo{width:120px; text-align:center; height:120px; background-color:#FFF; border:1px solid #BDBDBD; border-right:none}
.window_client_content{background-color:#FFF; border:1px solid #BDBDBD; border-top:none; text-align:left; padding:10px; font-size:14px}

.service{width:100%; line-height:33px; float:left; text-align:left; font-size:16px; font-weight:bold; color:#313131; margin-top:10px}
.service:hover{background-color:#cee9f2; color:#313131}
.service_left{float:left; margin-left:20px; margin-right:10px}
.service_right{float:right; margin-left:10px; margin-right:8px}
.service_right{float:right; margin-left:10px; margin-right:8px}
.service_text{float:left; clear:left; width:100%; text-align:left; font-size:16px; background-color:#cee9f2; display: none;}
.service_text_text{margin-right:8px; margin-left:53px; margin-bottom: 10px;}



.gallery_window{width:700px}
.gallery_window_title{float:left; line-height:18px; margin-bottom:7px; margin-top:2px; padding-left:5px; padding-right:5px; border:1px solid #E1E1E1; background-color:#FFFFFF; font-weight:bold}
.gallery_window_date{font-size:11px; font-weight:normal; color:#9e9b9b}
.gallery_window_image{width:610px; height:460px; background-color:#FFFFFF; border:1px solid #E1E1E1; background-image:url('gallery_load.gif'); background-position:center center; background-repeat:no-repeat;}
.gallery_window_bottom{width:610px; background-color:#FFFFFF; border:1px solid #E1E1E1;}

.gallery_image_line{position:relative; width:610px; height:97px; overflow:hidden}
.gallery_slider{position:absolute; height:97px; left:0px; top:0px}
.gallery_image_small{margin:5px; float:left; border:1px solid #E1E1E1; opacity:0.70;filter:alpha(opacity=70)}
.gallery_image_small_select{margin:5px; float:left; border:1px solid #E1E1E1}
.gallery_image_small:hover{opacity:1;filter:alpha(opacity=100)}

.gallery_arrow{float:left; width:44px; line-height:462px; text-align:center; vertical-align:middle}
.gallery_small_arrow{float:left; width:44px; line-height:99px; text-align:center; vertical-align:middle}

.social_button{color:#000000; padding-left:5px; padding-right:5px; float:right; margin-right:15px; line-height:20px}
.social_count{color:#000000; padding-left:5px; padding-right:5px; float:right; border-right:1px solid #CCCCCC; line-height:20px}



.contact_form_left{background-image:url('contact_form_left.jpg'); width:10px; height:318px}
.contact_form{background-image:url('contact_form.jpg'); height:301px; padding:12px 9px 0px 14px}
.contact_form input{font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:14px; margin-top:12px; width:100%; color:#9E9B9B;}
.contact_form textarea{font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:14px; margin-top:12px; width:100%; height:90px; color:#9E9B9B;}
.contact_form_right{background-image:url('contact_form_right.jpg'); width:10px; height:318px}
.contact_title{font-size:14px; font-weight:bold; color:#FFFFFF}

.contact_code{font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:14px; width:150px; height:36px; line-height:36px; color:#9E9B9B;}
.contact_submit{background-color:#FFF; width:146px; height:40px; font-size:14px; font-weight:bold; color:#00A4BD}



.con_1{width:50px; text-align:right}
.con_2{padding-left:5px; text-align:left}
.con_3{width:70px; text-align:right}
.con_4{padding-left:5px; text-align:left}
.con_5{width:150px}
.con_6{width:130px}
.con_7{width:156px; text-align:left}


.alpha:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}