/* CSS Document */

html, body {margin: 0px; padding: 0px; background:url(images/bg_main.gif) repeat-y top center #f8f8f3;}
body{font: 11px Arial, Arial, Helvetica, sans-serif; color:#545454;}
div#container{width:760px; margin:0 auto; text-align:left;}
.clear{height:1px; clear:both; font-size:1px; line-height:1px}




div#header{float:left; height:1%; width:760px; margin-bottom: 20px;}

div#logo{float:left; width:258px}
div#headerpic{padding-top:20px; background:url(images/bg_head.gif) repeat-x top left; width:100%; clear:both; float:left;}




div#content{float:left; width:760px; margin-bottom: 0px;}

div#column1{float:left; width:240px; margin-right: 20px;}
div#column2{float:left; width:500px;}

div#box1{float:left; width:240px; margin: 20px 20px 20px 0; height: 100%}
div#box2{float:left; width:500px; margin-top: 20px; /*background:url(images/bg_box2.gif) repeat-x 0 0 #f5edeb;*/ }

div#picinsert{width:100px; float:left; margin:10px 10px 0 10px; display:inline;}
div#picinsert2{width:480px; margin:10px 0px 10px 10px;}
div#picinsert3{ margin:10px 10px 10px 10px;}


div.portfolio{width:90px; height:88px; padding:0px; margin:10px 10px 5px 10px; display:inline; float:left;}


div.contact{width:153px; float:left; margin:0px 10px 20px 0; padding:0}
div.contact2{display:block; margin:0 10px 20px 0; padding:0}

div#footer{float:left; width:100%; clear:left; margin-bottom: 20px; background:url(images/bg_footer.gif) repeat-x top left; padding-top:30px; text-align:center}


/*img.img_border, a img.img_border {
	border: 5px solid #E0E0E0;
}
a:hover img.img_border{
	border-color: #FF6600;
}*/

.img_link{ padding:4px; border:1px solid #ccc; display:block}
.img_link:hover{ border:1px solid #5e83b9; background-color:#ecf1f9;}

/**********************************  NAVIGATION  **********************************/ 

.menu1 {float:right; width:500px; height: 25px; margin-top:79px; background-color:#5e83b9; clear:right }
.menu1 ul{ margin: 0; padding: 0; list-style-type: none; height: 25px; width:500px; }
.menu1 li{ margin: 0; padding: 0; float: left; height: 25px; text-align: center; }
.menu1 a { text-decoration: none; margin:0; padding: 5px 15px 6px 15px; height:20px; color:#FFF; font: 11px Arial, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:capitalize; line-height:25px;}
.menu1 a:hover { background: #2a559c none;}
.menu1 a.active {background: #2a559c none;}

ul.menu2{margin: 0 0 10px 0; padding: 0; list-style-type: none;}
li{ margin: 0; padding-right: 20px; display:inline; list-style:none; }

/**********************************     TEXT     **********************************/




h1.style1{font: 24px Georgia, "Times New Roman", Times, serif; color:#2a559c; display: block; font-weight:bold;  padding:0; margin:0 10px 5px 10px}
h1.style1 b{font: 14px Arial, Helvetica, sans-serif; color:#5d9c42; display:block; text-transform:capitalize; font-weight:bold;}

h2{font: 14px Arial, Helvetica, sans-serif; color:#2a559c; display:block; padding: 0px 10px 0px 10px; margin:10px 0 5px 0; font-weight:bold;  }

h2.style1{color:#6e5755; background-color:#fff; line-height:20px}

h2.style2{font: 14px Arial, Helvetica, sans-serif; color:#2a559c; display:block; padding: 0px 10px 0px 10px; font-weight:bold; padding:0; margin:10px 10px 10px 10px; font-weight:bold; text-decoration:none; display:block; border-bottom:1px dotted #CCC; line-height:12px; height: 15px }

h3{font: 12px Arial, Helvetica, sans-serif; color:#fff; display:block; height:25px; text-transform:uppercase; padding: 0px 10px 0px 10px; margin:5px 0 10px 0; font-weight:bold; line-height:25px}

h3.blue{background-color:#eaeff5; margin-top:20px; border-top: 2px solid #5e83b9; color:#5e83b9}
h3.green{background-color: #edf7e8 /*#e7f5e0*/; border-top: 2px solid #649e46; color:#649e46;}

h3.portfolio{font:11px Arial, Helvetica, sans-serif; color:#2a559c; padding:0; margin:20px 10px 0 10px; font-weight:bold; text-decoration:none; display:block; border-bottom:1px dotted #CCC; line-height:12px; height: 15px}

p{margin:0 10px 10px 10px; line-height:16px}

p#foot{color:#a4a4a4; margin:0; padding:0}

p.text1{margin:0 0 0 10px; padding:0}
p strong {color:#333}

a{color:#5d9c42; text-decoration:underline;}
a:hover{text-decoration:none;}

p.folio{margin:10px 10px 10px 10px; line-height:16px;}
p.space{margin:10px 10px 10px 10px; line-height:16px;}


a.portfolio{font:11px Arial, Helvetica, sans-serif; color:#2a559c; padding:5px 0 2px 0; margin:10px 10px 0 10px; font-weight:bold; text-decoration:none; display:block; border-bottom:1px dotted #CCC;}
a.portfolio b{color:#CC0000}
a.portfolio:hover{background-color:#f8f8f3}

a.projects{font:11px Arial, Helvetica, sans-serif; color:#2a559c; padding:5px 0 2px 0; margin:0; font-weight:bold; text-decoration:none; display:block; border-bottom:1px dotted #CCC;}
a.projects:hover{background-color:#f8f8f3}
a.projects span{color:#5d9c42;}

a.news{font:11px Arial, Helvetica, sans-serif; color: #545454;/*#2a559c;*/ margin:0; text-decoration:none; padding: 5px 0; display:block}
a.news:hover{background-color:#f8f8f3}
a.news span{color:#5d9c42;font-weight:bold;}

a.foot{font: 11px Arial, Helvetica, sans-serif; color:#545454; background:url(images/bul_01.gif) no-repeat 0 4px; padding-left: 12px; text-decoration:none; text-transform:capitalize;}
a.foot:hover{background:url(images/bul_02.gif) no-repeat 1px 4px; }

a.more{font: 11px Arial, Helvetica, sans-serif; color:#545454; background:url(images/bul_02.gif) no-repeat 0px 3px; padding:0 0 0 12px; text-decoration:none; line-height: 11px; display:block; margin:0; float:right}
a.more:hover{background:url(images/bul_02.gif) no-repeat 2px 3px;}

a.contact{font:11px Arial, Helvetica, sans-serif; color:#649e46; padding:2px 5px 2px 5px; margin:0 5px; text-decoration:none; border-bottom:1px dotted #CCC;}
a.contact:hover{background-color:#eef2f7}

a.pdf {font: 11px Arial, Helvetica, sans-serif; color:#545454; line-height: 20px; background:url(images/pdf.gif) no-repeat 0 2px; padding-left:15px; text-decoration:none; font-weight:bold}
a.pdf:hover {text-decoration:underline;}

a.photos{font: 11px Arial, Helvetica, sans-serif; color:#545454; line-height: 20px; padding-left:15px; text-decoration:none; font-weight:bold}
a.photos:hover {text-decoration:underline;}

ul.news{  padding:0px; margin: 0 10px 0 10px; list-style:none; border-top: 1px dotted #CCC;}
ul.news li{ padding:0px; margin:0px; list-style:none; display:block; border-bottom: 1px dotted #CCC}

ul.list1{ padding:0px; margin: 0 10px 0 10px; list-style:none; border-top: 1px dotted #CCC}
ul.list1 li{padding:0px; margin:0px; list-style:none; display:block; border-bottom: 1px dotted #CCC}

ul.space{margin:0 0 15px 0; padding:0px; list-style:none;}
ul.space li {display:inline; list-style:none; margin:0 0 0 10px; padding:0}


