* 
{
    margin:0px;
    padding:0px;
    font-weight:normal;
    text-decoration:none;
    outline:none;
}

body
{
    font-family:Verdana;
    background-image:url(../images/backgrounds/mainbg.jpg);
    background-position:center top;
}

h1,
h2,
h3,
h4 
{
    width:600px;
}

h1
{
    font-size:101px;
    color:#fff;
    line-height:85px;
    padding:35px 0px;
}

h2 
{
    font-size:31px;
    color:#c4db22;
}

h3 
{
    font-size:22px;
    color:#c4db22;
}

h4
{
    font-size:17px;
    color:#c4db22;
}

h5
{
    color:#8a9a21;
    font-size:15px;
    font-weight:bold;
    margin :10px 0px;
}

h5 a
{
    font-size:15px;
}

h5 small
{
	color:#333;
}

p, ul
{
    font-size:12px;
    margin-bottom:20px;
}

ul.sitemap {
	float:left;
	width:300px;
}

li 
{
    margin-left:40px;
    padding:5px;
}
li h2, li a
{
	font-size:12px;
}

span
{
    font-size:14px;
    color:#8a9a21;
}
span.hidden { visibility:hidden; }
img 
{
    border:none;
}
a
{
    font-size:14px;
    color:#8a9a21;
}
a:hover 
{
    color:#333;
}
#wrapper 
{
    width:900px;
    margin:auto;
}
#title
{
    width:100%;
    overflow:hidden;
    background-color:#bfd52e;
}
#title .t_left
{
    float:left;
    width:500px;
    padding:40px 0px 0px 45px;
}

#title .t_right
{
    float:right;
    width:300px;
    background-image:url(../images/backgrounds/title_right.jpg);
    text-align:right;
    padding:10px 25px;
}

#breadcrumb 
{
    width:810px;
    padding:5px 45px;
    border-bottom:2px solid #fff;
    font-size:12px;
    background-color:#000;
    color:#fff;
}

#ticker
{
    width:810px;
    padding:5px 45px;
	overflow:hidden;
    border-bottom:2px solid #fff;
    font-size:12px;
    background-color:#000;
    color:#fff;
}
span#ticker_body a
{
    color:#fff;
}
span#ticker_body a:hover 
{
    color:#8a9a21;
}
#banner 
{
    width:900px;
    height:394px;
    padding:0px;
    margin-bottom:40px;
    background-color:#000;
}

#content 
{
    width:810px;
    padding:0px 45px;
    overflow:hidden;
}

#content .newsitem 
{
    width:100%;
    overflow:hidden;
    float:left;
    clear:left;
}

#content .c_row 
{
    width:810px;
    overflow:hidden;
    float:left;
    clear:left;
    margin-bottom:50px;
}

#content .c_left 
{
    width:450px;
    overflow:hidden;
    float:left;
}

#content .c_left p
{
    margin-bottom:15px;
}

#content .c_right 
{
    width:350px;
    float:right;
}

#findus 
{
    width:810px;
    overflow:hidden;
    background-color:#c4db22;
    margin-bottom:35px;
}

#findus .f_maps 
{
    width:550px;
    height:490px;
    float:left;
    background-color:#ccc;
}
#findus .f_details 
{
    width:260px;
    float:right;
}
#findus .f_details .f_image {
    width:260px;
    height:245px;
    float:left;
    clear:left;
    background-color:#fff;
}

#findus .f_details .f_text {
    width:210px;
    height:195px;
    float:left;
    clear:left;padding:25px;
}

#findus .f_details .f_text a {color:#000; text-decoration:underline;}
#findus .f_details .f_text a {text-decoration:none;}

#projects {width:810px; overflow:hidden;}
#projects .project {width:405px; float:left; margin-bottom:20px; overflow:hidden;}
#projects .project .project_image {width:160px; height:150px; float:left; margin-right:15px; background-color:#ccc;}
#projects .project .project_text {width:205px; float:left; padding-right:20px;}

#footer 
{
    width:100%;
    margin:50px 0px;
}
#footer .f_holder 
{
    width:810px;
    margin:auto;
    overflow:hidden;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#footer p 
{
    margin-bottom:10px;
    font-size:12px;
}
#footer a
{
    font-size:12px;
    margin-right:12px;
}
#footer .f_left
{
    width:400px;
    float:left;
    padding-top:10px;
    }
#footer .f_right
{
    width:340px;
    float:right;
}
    #footer .f_right .f_r_left {float:left;
                                width:129px;
                                border-right:1px #ccc solid; padding:10px 20px;
                                height:200px; text-align:right;}
    #footer .f_right .f_r_right {float:left;width:130px; padding:10px 20px;}
    #footer .f_right a 
    {
        display:block;
    }