/* CSS Document */
body
{
	margin-left: 	0px;
	margin-top: 	0px;
	margin-right: 	0px;
	margin-bottom: 	0px;	  			
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	color:#999999;		
	line-height:18px;
	/*border-top:#219BDC solid 7px;*/
	background:#fff url(../images/bg.gif) center;
}

@font-face 
{
    font-family: 'CorbelRegular';
    src: url('../fonts/corbel/corbel-webfont.eot');
    src: url('../fonts/corbel/corbel-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/corbel/corbel-webfont.woff') format('woff'),
         url('../fonts/corbel/corbel-webfont.ttf') format('truetype'),
         url('../fonts/corbel/corbel-webfont.svg#CorbelRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
p
{
	text-align:justify;
}
h1, .like_h1
{	
	color:#080808;
	font-family: 'CorbelRegular';
	font-size:25px;
	padding-bottom:5px;
	font-weight:bold;
}
h2, .like_h2
{	
	color: #219BDC;	
	font-family: 'CorbelRegular';		
	font-size: 16px;
}
h3, .like_h3
{			
	font-size: 14px;		
	font-family: 'CorbelRegular';	
}
h4
{		
	font-size: 12px;		
	font-family: 'CorbelRegular';		
}
a:link, a:visited, a:active
{	
	color: #219BDC;
	font-weight: normal;
	text-decoration: none;
}
a:hover
{	
	text-decoration:none;
}
img
{
	border:0px;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.bold
{
	font-weight:bold;
}
.italic
{
	font-style:italic;
}
/*.page_content
{		
	padding:0px;	
	padding-right:0px;
	padding-bottom:20px;	
	text-align: justify;
	float:left;
	width: 100%;		
}
.page_content_with_right
{		
	padding:0px;	
	padding-right:0px;
	padding-bottom:20px;	
	text-align: justify;
	float:left;
	width: 705px;	
}*/
.border
{
	border: solid 3px #ffffff; 	
}
ul
{		
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	list-style: inside;
	list-style-image:url(../images/check.gif);
}
ul li
{
	/*padding-bottom:4px;*/
}
ul li a:link, ul li a:active, ul li a:visited
{	
	/*color:#080808;*/
}
.error
{
	color: #CC0000;				
}
.done
{
	color: #00CC00;		
	font-weight:bold;
}
.small
{
	font-size:11px;
	color:#666666;	
}
form
{
	margin: 0px;
	padding: 0px;			
}
.button
{				
	background-image:url(../images/bg_button.jpg);
	color:#ffffff;	
	font-size: 12px;
	cursor:pointer;		
	border: #1E5389 1px solid;		
	height: 20px;
	padding-bottom:5px;	
}
.input, .select
{
	border: solid 1px #9b9b9b;
	color:#9b9b9b;	
	font-size:11px;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.input_search
{
	border:0px;
	color:#9C9B99;
	margin-top:1px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:170px;
}
.textarea
{	
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #9b9b9b;
	font-weight: normal;
	font-size: 11px;
	border-left: solid 0px #cccccc;
	border-top: solid 0px #cccccc;
	border-right: solid 0px #efefef;
	border-bottom: solid 0px #efefef;	
	overflow: auto;				
}
/*.select
{	
	background-color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	border-left: solid 0px #666666;
	border-top: solid 0px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;	
	height: 18px;	
}
.textarea
{	
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	border-left: solid 0px #cccccc;
	border-top: solid 0px #cccccc;
	border-right: solid 0px #efefef;
	border-bottom: solid 0px #efefef;	
	overflow: auto;				
}*/
.div_round_textarea
{
	border: solid 1px #cccccc;
	background: url(../images/bg_textarea.jpg) repeat-x #FFFFFF;
	padding:5px;
	float:left;
}
fieldset
{	
	width:95%; 
	border:#cccccc solid 1px; 	
}
legend
{		
	color:#cccccc;		
}
.rounded_untransparent
{			    	
    margin:0px;
    padding-top: 10px; 
    padding-bottom: 20px;          
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;   
  	border: 1px solid #cccccc;     	  	  	
	background-color: #F2F2F2;       
}

/*pagination
=============================================================*/
.pagination
{
	text-align:center;
	padding-top:20px;	
	clear:both;
}
.pagination a, .pagination_selected, #page_navigation a, .active_page
{		
	border: #9A9A9A 0px solid;
	background: url(../images/pg.jpg);
	display:inline-block;
	width:22px;
	height:22px;
	color: #b7b7b7;
	text-decoration:none;
	margin:3px;
	text-align:center;
	padding-top:2px;
	font-weight:bold;	
}
.pagination_selected
{		
	color: #61bcd6;
}
.active_page, .active_page2{
	background:darkblue;
	color: #61bcd6 !important;
}


/*navigation links
=============================================================*/
.navigation
{		
	color:#bbb;
	text-decoration: none;	
	text-align:left;
	margin-top:0px;	
	margin-bottom:15px;
	font-style:italic;
}
.navigation a:link, .navigation a:visited
{	
	background-image:url(../images/arrows/arrow1.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:25px;
	margin-right:10px;
	color:#bbb;
	text-decoration: none;	
}
.navigation a:hover, .navigation a:active
{
	color:#bbb;		
}




/*footer
=============================================================*/
/*
.footer
{
	font-size:11px;	
	color:#999999;
}
.footer a:link, .footer a:visited
{	
	color:#999999;
}
.footer a:hover, .footer a:active
{
	color:#3399FF;
}
.footer a.link_menu_footer:link, .footer a.link_menu_footer:visited
{	
	color:#000000;	
	padding-right:10px;	
	text-transform:uppercase;	
	font-weight:bold;
	text-decoration:underline;
}
.footer a.link_menu_footer:hover, .footer a.link_menu_footer:active
{
	color:#3399FF;
}
*/


/*tooltip
============================================================
a.tooltip
{
	z-index:10; 
	color: #ffffff;
	cursor: default;
}
a.tooltip:hover
{
	position:relative;
	z-index:100;
}
a.tooltip span
{
	display:none;
}
a.tooltip:hover span
{
	display:block;
	position:absolute;
	float:left;	
	top:-2.2em;
	left:-7em;	
	border:1px solid #444;	
	padding:3px 10px;
	z-index:10;
	width:300px;
	background-color: #000000; 
	text-align: center;
}
*/


/*custom
============================================================*/
.blue
{
	color:#219BDC;
	text-transform:none;
}
.phone
{
	font-size:26px;
	font-weight:bold;
}
.image_testimonial
{
	margin-left:50px;
	margin-top:10px;
	border:#efefef double 5px;
}
a.link_more:link, a.link_more:hover, a.link_more:visited, a.link_more:active
{	
	background:url(../images/arrows/arrow5.gif) right no-repeat;	
	padding-right:15px;
	display: inline-block;
	text-transform:lowercase;
}
a.link_facebook:link, a.link_facebook:visited, a.link_twitter:link, a.link_twitter:visited, a.link_linkedin:link, a.link_linkedin:visited
{
	display:inline-block;	
	height:30px;
	padding-top:10px;
	color:#999999;
	width:40px;
	text-align:left;
	margin-bottom:20px;
	padding:5px;
}
a.link_facebook:link
{
	background:url(../images/icon_facebook.png) right no-repeat;	
}
a.link_twitter:link
{
	background:url(../images/icon_twitter.png) right no-repeat;			
}
a.link_linkedin:link
{
	background:url(../images/icon_linkedin.png) right no-repeat;		
}
a.social_footer_link:link, a.social_footer_link:visited
{
	float:left;
	height:30px;
	width:40px;
	margin-top:20px;
	margin-right:20px;
	color: #33CCFF;	
	text-align:left;
}
.project_navigation
{	
	margin-top:20px;
	padding-top:15px;
	margin-bottom:20px;	
	clear:both;	
	height:46px;
	border-top:#D2D2D2 solid 1px;
}
a.prev_project
{
	display: block;
	float:left;	
	height:45px;
	padding-top:5px;
	background:url(../images/prev.png) no-repeat left;
	margin-right:0px;
	padding-left:60px;
	margin-left:-15px;
	text-decoration:none;
	color:#999;
}
a.next_project
{
	display: block;
	float:right;	
	height:45px;
	padding-top:5px;
	background:url(../images/next.png) no-repeat right;
	margin-left:10px;
	padding-right:40px;
	text-align:right;
	text-decoration:none;
	color:#999;
}
ul.listing_links
{		
	margin:-10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: inside;
	list-style-image:url(../images/check.gif);
}
ul.listing_links li
{
	padding-bottom:4px;
}
ul.listing_links li a:link, ul.listing_links li a:active, ul.listing_links li a:visited
{
	/*font-weight:bold;*/
	color:#080808;
}
.footer_my_menu
{	
	padding:0px;
	margin:0px;	
	list-style:none;
}
.footer_my_menu li
{	
	list-style-image:none;
}
.footer_my_menu li, .footer_my_menu li a
{	
	display:inline;
	color:#080808;
}
.footer_my_menu li a:link, .footer_my_menu li a:active, .footer_my_menu li a:visited
{	
	/*	margin-right:15px;	*/
}
.footer_my_menu li a:hover
{
	text-decoration:underline;
}
ul.sitemap_links
{		
	margin:0px;
	padding:0px;
	list-style: square inside;
}
ul.sitemap_links li
{
	padding:0px 0px 0px 0px;
}
ul.sitemap_links li a:link, ul.sitemap_links li a:active, ul.sitemap_links li a:visited
{
	/*font-weight:bold;*/
	color:#080808;
}

.contact_column
{
	float:left;
	width:195px;
	margin-right:50px;
}
.contact_column_free_quote
{
	float:right;	
	text-align:right;	
}
.div_contact_form
{	
	
	float:right;
	width:440px;
	margin-left:30px;
}
.div_address
{
	clear:both;
	float:left;
	text-align:left;
	width:495px;
}
#table_contact
{
	border-collapse:collapse;
	border:0px;
}
#table_contact td
{
	padding-top:5px;
	padding-right:5px;
}


/*round_input
============================================================*/
.round_input
{		
	clear:both;
}
.round_input_left
{
	width:10px;	
	height:21px;	
	float:left;	
	background:url(../images/round_input_left.jpg) no-repeat;
}
.round_input_middle
{	
	height:21px;	
	float:left;	
	background:url(../images/round_input_middle.jpg) repeat-x; 
}
.round_input_right
{
	width:10px;
	height:21px;	
	float:left;	
	background:url(../images/round_input_right.jpg) no-repeat;
}
.div_round_textarea
{
	border: solid 1px #ccc;
	background: url(../images/bg_textarea.jpg) repeat-x #FFFFFF;
	padding:5px;
	float:left;
}


/*layout
============================================================*/
#container
{
	width:500px;	
	margin:auto;
	text-align:center;	
}
.phone 
{
    font-size: 26px;
    font-weight: bold;
	padding-top:15px;
}
.blue 
{
    color: #219BDC;
    text-transform: none;
}