/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12,.grid_12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1{
	width:60px;
}

.container_12 .grid_2{
	width:140px;
}

.container_12 .grid_3{
	width:215px;
}

.container_12 .grid_4{
	width:300px;
}

.container_12 .grid_5{
	width:380px;
}

.container_12 .grid_6{
	width:460px;
}

.container_12 .grid_7{
	width:540px;
}

.container_12 .grid_8{
	width:620px;
}

.container_12 .grid_9{
	width:700px;
}

.container_12 .grid_10{
	width:780px;
}

.container_12 .grid_11{
	width:860px;
}

.container_12 .grid_12{
	width:940px;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
#header{ margin-bottom:10px;}
#content {background:transparent;}
#content2 {background:url("images/div_back.jpg") repeat-x scroll center bottom #FFF; border:1px solid #D8D8D8;margin-top:10px; 

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.back { background:url("images/div_back.jpg") repeat-x scroll center bottom #FFF;}
.normal {background:none repeat scroll 0 0 #FFFFFF;}

.columns {border:0px solid #D8D8D8;margin-top:10px;}
.columns2 {border:1px solid #D8D8D8;margin-top:10px;}

#logo a { text-decoration:none; border:none;}

.columns h2 {
color:#2A2A2A;
font:20px Tahoma,Georgia,"Times New Roman",Times,serif;
margin:0;
padding:10px;
border-bottom:1px solid #efefef;

}

.columns span a { color:#2A2A2A; text-decoration:none;}


.columns .html_page h2 {
	
color:#2A2A2A;
font:18px arial,"Times New Roman",Times,serif;
margin:0;
padding:5px 0;
}


.columns .html_page p {
color:#7F7F7F;
font:11px Tahoma, Arial;
margin:0;
padding:5px 0;
text-align:justify;
}
.columns .html_page img {
float:left;
border:1px solid #c9c9c9;
padding:3px;

}
.columns .html_page a {
color:#AC000F;
font-weight:bold;
text-decoration:none;
}
.columns .html_page {
float:left;
margin:10px;
padding:5px 10px 5px 0;
width:283px;

}


body { background:url("images/main_bg.gif") repeat scroll 0 0 transparent;
color:#494949;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:13px;
margin:0;
}

#page {
background:url("images/page_bg.gif") repeat-x scroll center top transparent;
margin:0 auto;
height:600px;
}


.right_side { positon:relative;padding-top:0px; padding-bottom:10px; margin-left:-5px; margin-right:-5px; min-height:600px;}

.ul_menu { list-style:none; padding:5px 0px 0px 0px; margin:0px; font-family:Tahoma,sans-serif,"myriad pro", arial; color:#363636; top:-5px; position:relative;}
.ul_menu li { border-bottom:1px solid #f8f8f8; padding:3px 3px 3px 0px;}
.ul_menu a { text-decoration:none; font-size:13px; color:#363636;}
.ul_menu li:hover { border-color:#f4f4f4; background:#f5f5f5; cursor:pointer;

}




ul#menu, ul#menu ul {  list-style-type:none;  margin: 0;  padding-left:6px;  width: 95%;}
ul#menu a {  display: block;  text-decoration: none;}
ul#menu li {  margin-top: 1px;}
ul#menu li a {margin-top:3px;}
ul#menu img { border:none;}
ul#menu li a:hover {}
ul#menu li ul li a {  padding-left:3px;}
ul#menu li ul li a:hover {}
ul#menu li ul li .active  {color:#FF0000; }



#topmenu { top:65px; }
#topmenu ul { list-style:none; padding:0px; float:right;}
#topmenu ul li {float:left;  margin:0px 0px 0px 20px; font-family: arial, sans-erif; letter-spacing:-0.76pt; font-size:14px; color:#999;}
#topmenu a { text-decoration:none; color:#999;}
#topmenu a:hover { text-decoration:underline;}


#footer p {  font-family:arial; font-size:10px; color:#808080; text-align:center;}
#slide { background:url("images/main_big1.jpg"); height:353px; width:942px;}

.inside { padding:5px 10px; font-family:Tahoma,sans-serif,"myriad pro", arial; line-height:22px; font-size:12px; text-align:justify;}
.inside h2 { padding:5px 0px; margin-bottom:5px; font-size:16px;}
.inside h3 { font-family:Georgia, "Times New Roman", Times, serif;font-size:12px; font-weight:normal;}

.inside img { }

.items { margin-bottom:65px;}
.items_left img { padding:5px; margin-left:5px; border:1px solid #CCC;}

.items_right { margin-left:-5px; margin-right:10px; }
.items_right h2 { font-size:16px;}

.thumb2 { margin-top:10px;}
.thumb2 img { margin-right:3px; margin-bottom:3px;padding:3px; margin-left:3px; border:1px solid #CCC; opacity:.8}
.thumb2 img:hover {opacity:1;}


.project_main {opacity:0.8;filter:alpha(opacity=80); -moz-opacity:0.8;height:155px;margin-bottom:20px; background:#737373;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);

}

.project_main:hover { opacity:1;filter:alpha(opacity=100); -moz-opacity:1; background:#424242;}
.project_main span { font-size:9pt; font-family:Tahoma,Arial; position:relative; top:5px; padding:5px; color:#FFF;}


.project_main2 {opacity:0.8;filter:alpha(opacity=80); -moz-opacity:0.8;height:190px;margin-bottom:20px; text-align:center; background:#c9c9c9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.project_main2 img {border:0px;}

.project_main2:hover { opacity:1;filter:alpha(opacity=100); -moz-opacity:1;}
.project_main2 span { font-size:9pt; font-family:Tahoma,Arial; position:relative; top:5px; padding:5px; color:#1c1c1c; height:100px;}

.height0 { height:auto; width:auto;}

.thumbs2 li { float:left;}

.maps { height:150px; width:350px;}

.sublink { color:#333; text-decoration:none;}
.sublink:hover {text-decoration:underline;}

.fieldItem input, .fieldItem textarea, .fieldItem select , .fieldItem radio{ border:1px solid #c9c9c9; padding:3px; font-size:14px; background:#f6f6f6; }
.fieldTitle, .fieldItem { font-family:Tahoma, Arial; font-size:12px; background:#fcfcfc; }

#suc_box { background:#00fa81; padding:10px; border:1px solid #00fa29;}

#err_box { background:#ff7777; padding:10px; border:1px solid #FF0000;}


