/* Stephen Wild  */
body {
background-color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}


.clear {clear:both}





.home-page-split-left h1 {
color:#FFFFFF; font-size:16px; font-weight:normal;
background:#C80000; float:left; padding:3px 5px 3px 5px; margin:0 0 10px 0;
}

.home-page-split-left h2 {
color:#666666; font-size:12px; font-weight:normal;
clear:both; margin:0; line-height:17px;
}


.h1-red-box {
color:#FFFFFF; font-size:16px; font-weight:normal;
background:#C80000; float:left; padding:3px 5px 3px 5px; margin:0 0 10px 0;
}

.h2-text-style {
color:#666666; font-size:12px; font-weight:normal;
clear:both; margin:0; line-height:20px;
}


/* INDEX  */

.index-frame {
width:820px; height:auto; 
position:fixed; left:50%; top:48%; margin:-300px 0 0 -410px;
border:#FFFFFF 11px solid;
background-color:#FFFFFF;
}


.index-logo {
width:820px; height:40px;
margin-bottom:11px;
}


.index-main-pic {
width:760px; height:260px;
padding:220px 30px 30px 30px;
background-image:url(../images/index/bg.jpg);
background-repeat:no-repeat;
}


.index-base {
width:820px; height:12px;
margin-top:11px;
}



.index-base-links {
width:auto; height:12px;
float:left; padding:0 15px 0 15px;
font-size:12px; text-transform:uppercase;
color:#4d4d4d;
}


.index-base-links a:link, .index-base-links a:visited, .index-base-links a:active {
font-size:12px; text-transform:uppercase;
color:#4d4d4d; text-decoration: none;
}


.index-base-links a:hover {
font-size:12px; text-transform:uppercase;
color:#C80000; text-decoration: none;
}



.index-box-links h1 {
font-size:10px; text-align:right;
font-weight:normal;  text-transform:uppercase;
margin:0; padding:5px;
}



.index-box-links {
width:80px; height:80px; display:block; color:#4d4d4d; 
margin:5px; background:#d9d9d9; float:right;
}


.index-box-links a:Link, .index-box-links a:Visited, .index-box-links a:Active {
width:80px; height:80px; display:block;
background:#d9d9d9; color:#4d4d4d;
text-decoration:none; 
}
	

	
.index-box-links a:Hover	{
width:80px; height:80px; display:block;
background:#c80000; color:#FFFFFF;
text-decoration:none; 
}








/* HOME  */


.home-main {
width:850px; height:auto; padding-top:140px; overflow:hidden;
background:#FFFFFF; margin:auto;
}


.home-logo-banner {
width:850px; height:80px; position:absolute; top:30px; right:50%; margin-right:-424px;
background:url(../images/home/banner-shadow.png) repeat-x;
}

.home-logo {
width:820px; margin:auto; padding-top:5px;
}

.home-menu {
width:830px; height:35px; position:absolute; top:100px; left:50%;
margin-left:-425px; padding:0 10px 0 10xp;
}




.home-menu-redtext {
color:#C80000;
}





.home-menu-links {
width:auto; height:30px; float:left; display:block;
padding:16px 20px 0 20px; 
font-size:12px; text-transform:uppercase; color:#4d4d4d; text-align:center;
}





.home-menu-links a:link, .home-menu-links a:visited, .home-menu-links a:active {
font-size:12px; text-transform:uppercase;
color:#4d4d4d; text-decoration: none;
}


.home-menu-links a:hover {
padding:16px 0 0 0; 
background:url(../images/home/menu-arow.png) no-repeat; background-position:top;
font-size:12px; text-transform:uppercase;
color:#C80000; text-decoration: none;
}






.home-bg-pic {
width:850px; height:480px; display:block; overflow:hidden;
background-image:url(../images/home/home-bg.jpg);
border-top:#CCCCCC 1px solid;
}


.home-bg-pic2 {
width:850px; height:480px; display:block; overflow:hidden;
background-image:url(../images/home/home-bg2.jpg);
border-top:#CCCCCC 1px solid;
}



.home-page-split-left {
width:350px; height:430px; float:left;
margin:35px 15px 40px 15px; 
}


.home-page-split-right {
width:470px; height:400px; float:left;
margin:60px 0 40px 0px; 
}


.home-link-pic-boxes {
width:219px; height:170px; float:left;
margin:8px 16px 8px 0px;
}

.home-link-pic {
width:219px; height:140px;
background-color:#FFFFFF;
}


.home-link-boxes-text {
width:206px; height:14px; padding:10px 5px 6px 8px;
background-color:#DDDDDD; font-size:11px; color:#333333;
}





.home-link-boxes-text-links a:link, .home-link-boxes-text-links a:visited, .home-link-boxes-text-links a:active {
padding:2px 0px 2px 6px;
border-left:#C80000 4px solid;
color:#333333; text-decoration:none;
text-transform:uppercase;
}

.home-link-boxes-text-links a:hover {

border-left:#FF0000 4px solid;
color:#C80000; text-decoration:none;
}








/* PROJECT  */




.project-bg-pic {
width:790px; height:390px; display:block; overflow:hidden;
padding:100px 30px 30px 30px;
background-image:url(../images/projects/bg.jpg);
border-top:#CCCCCC 1px solid;
}



.projects-box-links-image {
width:108px; height:90px; padding:10px;
}


.projects-box-links {
width:128px; height:110px; display:block; color:#4d4d4d; 
margin:5px; 
background:#d9d9d9; float:left;
}



.projects-box-links a:Link, .projects-box-links a:Visited, .projects-box-linksa:Active {
display:block; background:#d9d9d9; 
}
	

	
.projects-box-links a:Hover	{
display:block; background:#c80000; 
}





/* NEWS  */


.news-date {
background-color:#999999; 
float:left; color:#FFFFFF; font-size:10px; 
text-transform:uppercase; padding:1px 2px 1px 2px;
margin-bottom:8px;
}