body {
font : 100%/140% Verdana, Helvetica, sans-serif; 
margin : 0; 
padding : 0; 
background : #495F6D;
} 
img {
border : 0 solid gray; 
} 
li {
padding: 3px;
}

p {
padding: 0em 2em;
color:#2D4860;
margin: .6em;
}


a.dark {
font-weight : normal; 
font-size : 100%; 
color : #d7d595; 
text-decoration : underline; 
} 
a.dark:hover {
color : #cffc72; 
font-size : 100%; 
text-decoration : underline; 
} 

a.content {
font-weight : bold; 
font-size: 130%;
color : #7D929B; 
text-decoration : none;
} 
a.content:hover {
font-weight : bold; 
color : #6B7685;
text-decoration : underline; 
background:#F1F5BC;
}
a.normal {
font-weight : normal; 
color : #BFBDA6; 
text-decoration : none; 
} 
a.normal:hover {
font-weight : normal; 
color : #75A6BD; 
text-decoration : underline; 
}  
a.categories {
font-weight : bold; 
font-size : 160%; 
color : #C5CF3D; 
text-decoration : none; 
} 
a.categories:hover {
color : #7D929B; 
font-size : 160%; 
text-decoration : underline; 
} 


div {
margin : 0; 
padding-top : 0; 
padding-bottom : 1px; 
color : #43687C; 
} 
#wrap {
background : #495F6D; 
width : 100%; 
margin : 0 auto; 
text-align : left; 
} 
#main-content {
width : 180px; 
float : left; 
margin-left : 105px; 
display : inline; 
} 
#sub-content {
width : 105px; 
float : left; 
margin-left : -290px; 
border-top: solid 30px #CBD553;
} 
#navigations {
margin-top : 0; 
margin-right : 0; 
margin-left : 290px; 
border-top: solid 30px #CBD553;
} 

#copyrights {
clear : both; 
margin-left : 300px; 
margin-top : 5px; 
margin-right : 2px; 
border-left : 1px dotted gray; 
border-top : 1px dotted gray; 
padding-left : 5px; 
padding-top : 5px;
padding-bottom : 5px;
} 
#validation {
float : right; 
} 
.clear {
clear : both; 

} 
#inside {
margin : 10px; 
margin-right : 53px; 
border : 1px solid black; 
} 
#logo {
margin : 0px; 
background : #37495B; 
width : 180px; 
border : 1px solid #191919; 
text-align : right; 
vertical-align : bottom; 

}
#logo1 {
border-left : 5px solid #CBD553; 

}  

#mainmenu {
margin-top : 10px; 
text-align : right;
color : #cfceaf; 
padding-top : 4%; 
padding-left : 2%; 
padding-right : 2%; 
padding-bottom : 3%; 
text-align : left; 
line-height : 110%; 
font-size : 80%; 
} 

#shortmsg {
margin : 0; 
background : #37495B; 
width : 180px; 
border : 1px solid black; 
color : gray; 
margin-top : 6px; 
} 

#shortmsg1 {
border-left : 5px solid #CBD553; 

} 

#content-full {
margin-top : 2px; 
margin-right : 2px; 
border : 1px solid black; 
background : white; 
margin-top : 6px; 
} 

#base {
margin : 0; 
margin-right : 2px; 
height : 130px; 
color : gray; 
} 
.content-title-line {
clear : both; 
margin-left : 0; 
margin-top : 0; 
margin-right : 0; 
border-top : 7px solid #ABA949; 
text-align : left; 
padding-left : 14px; 
} 
.content-title-line-dark {
clear : both; 
margin : 0; 
text-align : left; 
padding-left : 4px; 
} 

.title {
font-size : 200%; 
color : #CECCAE; 
padding : 60px 0px 0px 50px; 
font-family : Trebuchet MS, sans-serif; 
}


.content-full-text {
padding : 1em; 
padding-top : 4em; 
padding-bottom : 4em; 
font-size : 80%; 
margin-right : .5em; 
color : #3e462f; 
} 
.content-full-text-left {
float : left; 
color : #ca5f0f; 
font-size : 110%; 
letter-spacing : 2px; 
width : 15em; 
padding-left : 1em; 
padding-right : 2em; 
padding-bottom : 6.5em; 
text-align : right; 
font-weight : normal; 
margin-top : 0%; 
} 
.content-dark-bg-text {
color : #cfceaf; 
padding-top : 7%; 
padding-left : 2%; 
padding-right : 2%; 
padding-bottom : 3%; 
text-align : left; 
line-height : 120%; 
font-weight : normal; 
border-left : 5px solid #ac510d; 
} 
.content-dark-bg-text-right {

color : #cfceaf; 
padding-top : 0; 
padding-left : 2%; 
padding-right : 2%; 
padding-bottom : 3%; 
text-align : left; 
line-height : 160%; 
font-weight : normal; 

} 

h1 {
font-size : 250%; 
font-weight : bold; 
color : #7D929B; 
padding : 0px; 
margin : 0; 
font-family : Trebuchet MS, sans-serif; 
text-align: right;
padding-top: 2px;
padding-right: 0px;
}
h2 {
font-size : 200%; 
font-weight : normal; 
color : #CECCAE; 
padding : 16px; 
margin : 0; 
font-family : Trebuchet MS, sans-serif; 
text-align:left;

} 
h3 {
font-size : 130%; 
font-weight : normal; 
color : #ca5f0f; 
padding-top : 4px; 
margin : 0; 
} 
h4 {
font-size : 120%; 
font-weight : bold; 
color : #CBD553; 
padding : 16px;
padding-bottom: 0px;
margin : 0; 
font-family : Verdana, sans-serif; 
text-align: left;
} 
.orange {
color : #ca5f0f; 
} 
.gray {
color : #a6a079; 
} 
ul.services {
line-height : 160%; 
font-size : 100%; 
text-indent : 1px; 
list-style-type : none; 
padding-top : 20px; 
padding-bottom : 30px; 
padding-left : 15px; 
margin : 8px; 
letter-spacing : 0px; 
text-align:right;
} 

ul.list {
line-height : 160%; 
font-size : 100%; 
text-indent : 1px; 
list-style-type : none; 
padding-top : 20px; 
padding-bottom : 30px; 
padding-left : 15px; 
margin : 8px; 
} 

li.li_list {
padding-top : 10px; 
padding-bottom : 10px; 
border-top: solid 1px #DBE188;
} 

ul.listing {
line-height : 160%; 
font-size : 100%; 
text-indent : 1px; 
padding-top : 20px; 
padding-bottom : 30px; 
padding-left : 15px; 
margin : 8px; 
letter-spacing : 0px;
} 

li.listing {
border-bottom: solid 1px #5C6770;
} 

li.services {
padding-bottom : 10px; 
padding-top : 10px;
}


td.portfolio {
font-size: 9px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
color: #454545;
vertical-align:top;
}


#contactform {
    font-size: 100%;
    width: 50%;
    padding-left: 30px;
    
    }
#contactform label {
    font-weight: normal;
    color: #6D6B5C;
    }
#contactform fieldset{
    border: 1px solid #E6E1D2;
    padding: 8px;
    margin: 0px 6px;
    
    }
#contactform textarea{
    width: 100%;
    }
#contactform textarea.like{
	font-family : arial, helvetica, sans-serif;
    width: 40%;
    font-size: 100%;
    }
#contactform select{
    font-size: 80%;
    margin: 3px;
    }
#contactform legend{
    font-weight: bold;
    font-size: 90%;
    color: #BC5516;
    padding: 0px 10px 10px 9px;
    }
#contactform p{
    margin: 0.4em;
    font-size: 70%;
    }
    
#navcontainer { width: 100px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer ul
{
padding: 0;

}

#navcontainer a
{
display: block;
padding: 5px;
width: 90px;
background-color: #495F6D;
border-bottom: 1px dotted #7E98A9;
}

#navcontainer a:link, #navlist a:visited
{
font-size: 110%;
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #6D838D;
color: #fff;
}

