﻿/* BODY */

body
{
    background-color:#31312e;
	font:normal 14px/19px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height: 20px;
}

h2
{
    font: bold 20px Georgia, Arial, Helvetica, sans-serif;
    margin:0;
    margin-bottom:-10px;
    border-bottom:1px dotted black;
    padding:0;
}

/* TOP LOGO BOX */
#topLogoBox
{
    width:751px;
    position:relative;
    margin:0 auto;
    padding:0px;
    margin-bottom:10px;

}

#topAddressBox
{
    font-family: Tahoma, Arial;
    font-size: 11px;
    color: #afafae;
    line-height: 14px;
    background-color: #31312e;
    text-align:left;
    width:150px;
}

#topAddressBox p
{
    margin-top:4px;
}

#topAddressBox a:hover
{
    position: relative;
    color:#2bb0b2;
    border-bottom:1px dotted #2bb0b2;
    padding-bottom:2px;
}

#topAddressBox a
{
    color:#afafae;
    text-decoration:none;
}

/* FLASH MENU STARTS HERE */
#flashmenu
{
    width: 751px;
    padding:0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
} 
/* FLASH MENU ENDS HERE */

/* LEFT MENU BODY FOOTER STARTS HERE */
#container
{
    width: 751px;
    padding:0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
} 

#outer
{ 
    border-left: solid 200px #595c51;  /* color of the left column  */ 
    background-color: #ffffff; /* color of the content column */
 } 
 
 #outerhome
{ 
    background-color: #595c51; /* color of the content column */
 } 
 
#inner
{
    margin:0px;
    width:100%;
} /* The ie/pc pecularity */ 

#left
{
    width:200px;
    float:left; 
    position:relative; 
    margin-left:-200px; 
    margin-right:1px;
 }

#leftWrapper 
{
    margin-left:-22px;
    margin-top:20px;
}

/* -----------------content--------------------- */
#content
{ 
    position: relative; 
    padding-top:20px;
    margin-left:20px;
    margin-right:20px;
}

#seperator { 
    width: 751px;
    height:4px;
    background: #8fa74a;
    margin-bottom:2px; 
    margin-top:2px; 
}

/*  ----------------footer---------------------- */ 
#footer
{
    clear:left;
    background: #595c51;
    text-align: right;
} 

#footerContent 
{
    font-family: Tahoma, Arial;
    font-size: 11px;
    color: #afafae;
    text-align:right;
    padding-right:6px;
    padding-top:12px;
    padding-bottom:12px;
}

#footerContent a:hover
{
    position: relative;
    color:#2bb0b2;
    border-bottom:1px dotted #2bb0b2;
    padding-bottom:2px;
    text-decoration:none;
}

#footerContent a
{
    color:#afafae;
    text-decoration:underline;
}

/* LEFT MENU BODY FOOTER ENDS HERE */

/* TOP MENU STARTS HERE */
#menuContainer
{
    width:751px;
    position:relative;
    margin:0 auto;
    padding-left:16px;
}
#foxmenu
{
    position:relative;
    display:block;
    height:24px;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma,Verdana,Helvitica,sans-serif;
}

#foxmenu ul
{
    margin:0px;
    padding:0;
    list-style-type:none;
    width:auto;
}

#foxmenu ul li
{
    display:block;
    float:left;
    margin:0 1px 0 0;
}

#foxmenu ul li a
{
    display:block;
    float:left;
    color:#fff;
    text-decoration:none;
    padding:5px 10px 0 10px;
    height:19px;
    background:transparent url(images/foxmenu_bg-OFF01.gif) no-repeat top left;
}

#foxmenu ul li a:hover
{
    color:#fff;
    background:transparent url(images/foxmenu_bg-OVER.gif) no-repeat top right;
}

#foxmenu ul li a.current,#foxmenu ul li a.current:hover
{
    color:#000;
    background:#fff;
}

#menuWrapper { 
    margin: 0 auto;
    width: 751px;
    border-bottom:2px white solid;
}
/* TOP MENU ENDS HERE */

/* LEFT MENU STARTS HERE */
#left ul {
    list-style:none;
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
    color:White;
    height:100%;
}

#left li {
    margin:0 0 0 0;
    width:14em;
}
#left li a {
    display:block;
    text-decoration:none;
    background: url(images/bullet01.gif) no-repeat 2px center;
    padding:2px 2px 2px 20px;
    color:white;
}
#left li a:hover {
    color:red;
    text-decoration:underline;
    color:#2bb0b2;
}

#left li a.selected {
    color:white;
    text-decoration:underline;
    color:#2bb0b2;
}
/* LEFT MENU ENDS HERE */

img.textImage 
{
    border:1px black dotted;
    padding:4px;
    margin-right:10px;
}

/* NEWS STARTS HERE */
#newstitleseperator { 
    height:1px;
    background: #8fa74a;
    margin-bottom:10px; 
    margin-top:1px; 
}

#newsseperator
{
    height: 1px;
    background: white;
    margin-top: 16px;
    margin-bottom:10px;
}

.newsheader
{
	font:normal 18px Georgia, Arial, Helvetica, sans-serif;
	color:#8fa74a;
}

.newsdate
{
	font:normal 12px Georgia, Arial, Helvetica, sans-serif;
	margin:0;
	color:black;
}

a.readmore:link /* unvisited link */
{
    color:blue;
    font: Tahoma, sans-serif;
    font-size:12px;
    text-decoration:underline;
}     

a.readmore:visited /* visited link */
{
    color:blue;
    font: Tahoma, sans-serif;
    font-size:12px;
    text-decoration:underline;
} 

a.readmore:hover /* mouse over link */
{
    color:#8fa74a;
    font: Tahoma, sans-serif;
    font-size:12px;
    text-decoration:none;
} 

/* NEWS ENDS HERE */

/* PROJECTS STARTS HERE */
#projectseperator
{
    margin:4px 0 4px 0;
}
/* PROJECTS ENDS HERE */

/* BIO STARTS HERE */
#bio
{

}

.biotitle
{
    font-family:Georgia;
    font-size:18px;
    font-weight:bold;
}
/* BIO ENDS HERE */

/* HOME NEWS STARTS HERE */
#homenewswrapper
{
    background-color:#595c51;
    width:249px;
    font-family:Tahoma;
    font-size:11px;
    color:#e4e5e5;    
    line-height:14px;
}

#homenews
{
    padding:10px;
    
}

#homenewsseperator
{
    height:1px;
    border-bottom: 1px #e4e5e5 dotted;
    margin:10px 0px 10px 0;
}

#homeseperator
{
    height:1px;
    border-bottom: 1px #e4e5e5 dotted;
}

#homenews a:link /* unvisited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
}     

#homenews a:visited /* visited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
} 

#homenews a:hover /* mouse over link */
{
    color:#8fa74a;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:none;
} 

/* HOME NEWS ENDS HERE */

/* HOME COMPANY STARTS HERE */
#homecompanywrapper
{
    font-family:Tahoma;
    font-size:11px;
    color:#e4e5e5;    
    line-height:14px;
}

#homecompany
{
    
    
}

#homecompany a:link /* unvisited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
}     

#homecompany a:visited /* visited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
} 

#homecompany a:hover /* mouse over link */
{
    color:#8fa74a;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:none;
} 

/* HOME COMPANY ENDS HERE */


/* HOME PROJECTS STARTS HERE */
#homeprojectswrapperWide
{
    width:495px;
    font-family:Tahoma;
    font-size:12px;
    color:white;    
    line-height:16px;
}

#homeprojectsNoPadding
{
    padding:0px;
    
}

#homeprojectsNoPadding a:link /* unvisited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
}     

#homeprojectsNoPadding a:visited /* visited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
} 

#homeprojectsNoPadding a:hover /* mouse over link */
{
    color:#8fa74a;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:none;
} 

#homeprojectswrapper
{
    width:249px;
    font-family:Tahoma;
    font-size:12px;
    color:white;    
    line-height:16px;
}

#homeprojects
{
    padding:10px;
    
}

#homeprojects a:link /* unvisited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
}     

#homeprojects a:visited /* visited link */
{
    color:#bddaf1;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:underline;
} 

#homeprojects a:hover /* mouse over link */
{
    color:#8fa74a;
    font: Tahoma, sans-serif;
    font-size:11px;
    text-decoration:none;
} 

/* HOME PROJECTS ENDS HERE */
.newsBg
{
	background-color:Blue;
	padding:5px 5px 5px 5px;
	color:White;
}

.newsP
{
	padding:5 5 5 5;
}