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


body {
background-image:url(../images/background_grad.jpg);
background-repeat:repeat-x;
margin: 0px;
padding: 0px;
background-color:#ededee;
background-position: center top;
}

body, td, th, tbody {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size:11px;
color:#555555;
line-height:16px;
}


/* FONT STYLES */

h1 {
font-size:18px;
font-style:normal;
font-weight:lighter;
color:#ed1c24;
}

h2 {
font-size:13px;
font-style:normal;
font-weight:lighter;
color:#ed1c24;
margin: 0;
line-height: 1px;
}

h3 {
font-size:13px;
font-style:normal;
font-weight:lighter;
color:#333333;
line-height: 16px;
}

h4 {
font-size:11px;
font-style:normal;
font-weight:lighter;
color:#ed1c24;
padding-left: 15px;
margin: 0px;
}

h5 {
font-size:15px;
font-style:normal;
font-weight:lighter;
color:#FFFFFF;
padding-left: 15px;
line-height: 26px;
}

h6 {
font-size:11px;
color:#555555;
font-weight:lighter;
padding-left: 15px;
padding-right: 20px;
margin: 0px;
}
	
a,  a:link,  a:active,  a:visited {
text-decoration:none;
font-weight:normal;
color:#ED1C24;
}

a:hover {
text-decoration:none;
font-weight:normal;
color:#000000;
}

hr {
border:0px;
margin-left:0px;
margin-right:40px;
border-top:#CCCCCC 1px dotted;
}

/* DIV STYLES */

#page_container {
width: 953px;
margin:auto;
background-image: url(../images/bg-main_repeat.jpg);
background-repeat: repeat-y;
margin-top: 20px;
}

#index_content{
width: 880px;
height: 662px;
background-image: url(../images/index-image.jpg);
background-repeat: no-repeat;
margin:auto;
margin-top: 20px;
}

.index-button{
font-size:18px;
font-style:normal;
font-weight:lighter;
color:#ed1c24;
padding-left: 735px;
}

#header{
width: 916px;
margin: auto;
padding-left: 38px;
background-image: url(../images/bg-main_top.jpg);
background-repeat: no-repeat;
}	

#nav{
float:right;
margin:0;
margin-right: 50px;
}		

#main_content{
width: 953px;
margin: auto;
}

/* PORTFOLIO AND NEWS */

.portfoliooff td a,.portfolioon td a {
width: 428px;
height: 22px;
line-height: 2.0em;
}

.portfoliooff {
background-image:url(../images/portfolio_bkground-off.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#000000;
}

.portfoliooff:hover,.portfolioon {
background-image:url(../images/portfolio_bkground-hover.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#000000;
}

.newson {
background-image:url(../images/bkground_news-hover.jpg);
background-repeat:no-repeat;
background-color: #FFFFFF;
}

.newsoff {
background-image:url(../images/bkground_news-off.jpg);
background-repeat:no-repeat;
background-color: #FFFFFF;
}

.newsoff:hover {
background-image:url(../images/bkground_news-hover.jpg);
background-repeat:no-repeat;
background-color: #FFFFFF;
}


/* MISC */	


.scrollable img {
width:100px;
margin:20px 5px 20px 21px;	
}

.scrollable img.hover {
}

#footer {
margin-left:38px;
}

#contentright_heading{
width: 450px;
padding-top:0px;
}


#contentright_main2{
padding-bottom: 5px;
margin-right: 45px;
padding-top:10px;
}

#contentright_info{
padding-left:10px;
padding-bottom: 0px;
padding-top:20px;
margin-bottom:20px;
}

#contentleft_heading{
padding-top:20px;
margin-left: 32px;
}
#contentleft_main{
margin: auto;
padding-left: 28px;
padding-top: 15px;
padding-bottom: 30px;
}	


#contentleft_main2{
	margin: auto;
	padding-left: 28px;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-right: 28px;
}	

#client_container{
text-align: center;
width:950px;
}
