@charset "utf-8";
/* CSS Document */

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

body,td,th {font-family:Arial, Helvetica, sans-serif;}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px; font-size:10px; color:#fff; background-color:#2c2c2c;}

/* -----------------------------------*/
/* ---------->>> LINKS <<<------------*/
/* -----------------------------------*/
a:link, a:hover, a:visited, a:active{color:#a6c1d1;}
 
/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
#header{ background-image:url(images/bg.png); background-repeat:repeat-x;}
#header_inside{background-image:url(images/bg_header.png); background-repeat:repeat-x; height:77px; width:810px; margin:auto;}
.logo{float:left; padding-left:50px;}
.nav_border{ border-left:#614c2f solid 1px;}

/* -----------------------------------*/
/* ---->>> MAIN PAGE STRUCTURE <<<----*/
/* -----------------------------------*/
#main{ background-image:url(images/bg_main.png); background-color:#000000; background-position:top; background-repeat:repeat-x;}
#content{width:810px; margin:auto; background-color:#424242; padding: 16px 0px 0px 0px;}
#footer{background-color:#2c2c2c;}
#footer_inside{width:810px; margin:auto; background-image:url(images/footer.png); background-position:top; background-repeat:no-repeat; height:43px; padding: 22px 0px 0px 0px; color:#fff; text-align:right; font-size:1.2em;}

/* -----------------------------------*/
/* ---------->>> NAVIGATION <<<-------*/
/* -----------------------------------*/
#header ul{list-style:none; margin:0px; padding:0px 7px 0px 0px; float:right; height:77px; background-image:url(images/nav_r.png); background-position:right top;
background-repeat:no-repeat;}
#header li{list-style:none; line-height:76px; padding:0px 19px 0px 19px; margin:0px; float:left; color:#e19c3a; font-size:18px; background-color:#2a2a2a;}
#header li:hover{ background-color:#2f2f2f; color:#e19c3a;}
#header li a:link, #header li a:active, #header li a:visited{color:#fff; text-decoration:none; height:76px; width:100%; display:block;}

.sub_nav{font-size:12px; color:#a6c1d1; line-height:16px; height:16px; vertical-align:middle; margin:0px 0px 12px 8px;}
.sub_nav a:link, .sub_nav a:hover, .sub_nav a:visited, .sub_nav a:active{ text-decoration:none; color:#a6c1d1;}
.sub_nav img{vertical-align:middle;}

.side_nav{font-size:12px; margin:0px 0px 0px 3px; float:left; width: 147px;}
.side_nav ul{list-style:none; padding:0px; margin:5px 0px 8px 0px; }
.side_nav li{list-style:none; padding:6px 0px 6px 10px; margin:0px 0px 0px 0px;}
.side_nav li:hover{background-color:#4a4a4a; background-image:url(images/arrow_sidenav.png); background-position:left top; background-repeat:no-repeat;}
.side_nav a:link, .side_nav a:active, .side_nav a:visited, .side_nav a:hover{font-size:13px; text-decoration:none; display:block;}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{color:#a6c1d1; text-decoration:none;}

/* -----------------------------------*/
/* ---------->>> MODULES <<<----------*/
/* -----------------------------------*/
.content_main{width:620px; float: left; margin:0px 8px 8px 8px; font-size:14px; color:#fff; background-image:url(images/home_mod1_topl.png); background-repeat:no-repeat; background-position:left top; background-color:#303030; padding:8px 12px 8px 12px;}

.featured{margin:0px 0px 0px 8px; padding:0px; min-height:268px;}
.featured_l{float:left; background-color:#303030; width:316px;}
.featured_height{height:192px; float:left; width:1px;}
.featured_title{ background-image:url(images/home_mod1_topl.png); background-repeat:no-repeat; background-position:left top; background-color:#303030; line-height:35px; width:304px; color:#fff; font-family:"Times New Roman", Times, serif; font-size:18px; padding: 0px 0px 0px 12px; border-bottom:4px #1c1c1c solid;}
.featured p{color:#fff; font-size:14px; padding:0px 8px 0px 8px; line-height:18px; text-align:justify; margin:0px;}
.featured_footer{clear:left; background-image:url(images/home_mod1_bottoml.png); background-repeat:no-repeat; background-position:bottom left; height:37px; width:316px; text-align:right; padding:0px; margin:0px;}
.featured_r{float:left; background-color:#424242; height:268px;}

/*home_mod2 -- */
.home_mod2{clear:left; padding:0px 0px 0px 325px; margin:0px; background-image:url(images/bg_home_mod2.jpg); background-position:left top; background-repeat:no-repeat; width:485px;}
.home_mod2 a:link, .home_mod2 a:hover, .home_mod2 a:visited, .home_mod2 a:active{  color:#a6c1d1; text-decoration:none; padding:0px 2px 0px 2px;}
.home_mod2_titlebar{padding:9px; text-align:left; font-weight:bold; font-size:19px; color:#e19c3a; font-family:"Times New Roman", Times, serif;}
.home_mod2_hr{height:17px; clear:both;}
.home_mod2_footer{ background-color:#1c1a1a; clear:both; height:2px;}

.home_mod2_right{background-color:#363636; font-size:13px; color:#ffffff;}
.home_mod2_right img{float:left; padding-right:8px;}
.home_mod2_right_content{min-height:117px; padding: 8px 0px 0px 0px;}
.home_mod2_right_tab{ float:right; width:170px; text-align:center; clear:right; background-image:url(images/bg_home_mod2_rtab.png); background-repeat:no-repeat; background-position:left; height:34px; line-height:34px; color:#a6c1d1; font-size:12px;}

.home_mod2_left{background-color:#363636; font-size:13px; color:#ffffff;}
.home_mod2_left img{float:right; padding-left:8px;}
.home_mod2_left_content{min-height:117px; padding: 8px 0px 0px 8px;}
.home_mod2_left_tab{ float:left; width:170px; text-align:center; clear:left; background-image:url(images/bg_home_mod2_ltab.png); background-repeat:no-repeat; background-position:right; height:34px; line-height:34px; color:#a6c1d1; font-size:12px;}
/* -- home_mod2*/

/*projects -- */
.projects{clear:left; padding:0px; margin:0px;}
.projects a:link, .projects a:hover, .projects a:visited, .projects a:active{  color:#a6c1d1; text-decoration:none; padding:0px 2px 0px 2px;}
.projects_titlebar{padding:9px; text-align:left; font-weight:bold; font-size:19px; color:#e19c3a; font-family:"Times New Roman", Times, serif;}
.projects_hr{height:17px; clear:both;}
.projects_footer{ background-color:#1c1a1a; clear:both; height:2px;}

.projects_right{background-color:#363636; font-size:13px; color:#ffffff;}
.projects_right img{float:left; padding-right:8px;}
.projects_right_content{min-height:117px; padding: 8px 0px 0px 0px;}
.projects_right_tab{ float:right; width:170px; text-align:center; clear:right; background-image:url(images/bg_home_mod2_rtab.png); background-repeat:no-repeat; background-position:left; height:34px; line-height:34px; color:#a6c1d1; font-size:12px;}

.projects_left{background-color:#363636; font-size:13px; color:#ffffff;}
.projects_left img{float:right; padding-left:8px;}
.projects_left_content{min-height:117px; padding: 8px 0px 0px 8px;}
.projects_left_tab{ float:left; width:170px; text-align:center; clear:left; background-image:url(images/bg_home_mod2_ltab.png); background-repeat:no-repeat; background-position:right; height:34px; line-height:34px; color:#a6c1d1; font-size:12px;}

/*gallery -- */
.gallery{}
.gallery img{border:1px solid #ffffff; margin:3px;}



/* -----------------------------------*/
/* ---------->>> MISC <<<-------------*/
/* -----------------------------------*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hr1 {border-bottom: #424242 dashed 1px; clear:both; }
.hr2 {border-bottom: #303030 dashed 1px; clear:both; }
.pic-left{float:left; border:5px solid #424242; margin-right:8px;}
.pic-right{float:right; border:5px solid #424242; margin-left:8px;}

/* -----------------------------------*/
/* ---------->>> TEXT <<<-------------*/
/* -----------------------------------*/
.title1{ font-family:"Times New Roman", Times, serif; font-size:19px; color:#e19c3a; font-weight:bold;}
.title2{font-family:"Times New Roman", Times, serif; font-size:16px; color:#fff; font-weight:bold;}
.blue{ color:#a6c1d1;}





/* -- projects*/






