/* General */

/*Reset Common Tags*/

a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img
{
    margin:0px;
    padding:0px;
}

body
{
    margin:0px auto;
    padding:0px;
    background-image:url(../../images/body_bg.jpg);
    background-position:center top;
    background-repeat:repeat-y;
    background-color:#f7f7f7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#464747;
}

a
{
    text-decoration:none;
    color:#1b5781;
}

a:hover
{
    text-decoration:underline;
}

img
{
    border:0px;
}

p
{
    line-height:18px;
	margin-top:14px;
	margin-bottom:14px;
}

h1
{
	color:#1b5781;
	font-size:19px;
	margin-top:0px;
	margin-bottom:14px;
	font-weight:normal;
}

h2
{
	color:#1b5781;
	font-size:19px;
	margin-top:0px;
	margin-bottom:14px;
    font-weight:normal;
}

/* layout */

#container
{
    margin:0px auto;
    width:763px;
}

#layout
{
    clear:both;
    float:left;
    width:763px;
    margin-top:24px;
}

#top
{
    clear:both;
    float:left;
    width:763px;
}

#top-left
{
    float:left;
    width:636px;
    padding-right:20px;
}

#top-left-strapline
{
    clear:both;
    float:left;
    height:79px;
    width:636px;
}



#top-right
{
    float:left;
    width:107px;
}

#header
{
    float:left;
    width:709px;
    height:187px;
    margin-top:21px;
    background-image:url(../../images/header_bg.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding:27px;
}

#content
{
    clear:both;
    float:left;
    width:763px;
    padding:23px 0 10px 0;
}

#content-left
{
    float:left;
    width:475px;
    padding-right:50px;
}

.news-container
{
    clear:both;
    float:left;
    width:475px;
     padding-bottom:15px;
}

.news-left
{
    float:left;
    width:350px;
    padding-right:25px;
}

.news-right
{
    float:left;
    width:100px;
    text-align:right;
}

#content-right
{
    float:left;
    width:238px;
}

#news-top
{
    clear:both;
    float:left;
    width:238px;
}

#news-top-left
{
    float:left;
    width:194px;
}

#news-top-right
{
    float:left;
    width:44px;
}

#footer
{
    clear:both;
    float:left;
    width:763px;
    padding:0 0 23px 0;
    color:#818181;
}

#footer a
{
    color:#818181!important;
}

#footer-left
{
    float:left;
    width:501px;
    padding-right:24px;
}

#footer-right
{
    float:left;
    width:238px;
}

.strapline
{
    font-size:16px;
    color:#3a89be;
    font-weight:bold;
}

.news-title
{
    font-size:13px;
    color:#0b2d44;
}

.black
{
    color:#464747!important;
}

.subnav-list
{
    margin-bottom:15px;
}

#service_pop a
{
    color:#69c0fc!important;
}


/* navigation */

#top-left-nav
{
    float:left;
}

#top-left-nav ul
{
    margin:0;
    padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

#top-left-nav a
{
    display: block;
    height: 29px;
}
#top-left-nav li
{
    margin:0 1px 0 0;
    float:left;
    display:inline;
}
#top-left-nav li ul
{
	padding: 0;
	margin: 0;
}
#top-left-nav li ul li
{
	float: none;
	padding: 0;
	margin: 0;
}
#top-left-nav li ul li a
{
	height: 18px!important;
	padding: 2px 0;
	text-indent: 10px;
	font-size: 11px;
	color: #95cef5;
	display: block;
	text-decoration: none;
}

#top-left-nav li ul li a:hover
{
	color: #FFF;
}

.navMenus
{
	position: relative;
	padding-top: 5px!important;
	top: 0px;
	left: 0px;
}

#navServicesMenu
{
	background: url(../../images/nav_services_drop.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 252px;
}

#navProductsMenu
{
	height: 185px;
	width: 147px;
	background: url(../../images/nav_products_drop.gif);
}

#navSectorsMenu
{
	height: 181px;
	width: 147px;
	background: url(../../images/nav_sectors_drop.gif);
    background-repeat: no-repeat;
}

#ctl00_navHome
{
	width: 55px;
	height: 29px;
	background: url(../../images/nav_home.gif);
}

#ctl00_navHome:hover, .navHome-overstate
{
	background: url(../../images/nav_home_over.gif)!important;
}

#ctl00_navAbout
{
	width: 55px;
	height: 29px;
	background: url(../../images/nav_about.gif);
}

#ctl00_navAbout:hover, .navAbout-overstate
{
	background: url(../../images/nav_about_over.gif)!important;
}

#ctl00_navTeam
{
	width: 55px;
	height: 29px;
	background: url(../../images/nav_team.gif);
}

#ctl00_navTeam:hover, .navTeam-overstate
{
	background: url(../../images/nav_team_over.gif)!important;
}

#navServices
{
	width: 70px;
	height: 29px;
	background: url(../../images/nav_services.gif);
}

#navServices:hover, .sfHover
{
	background: url(../../images/nav_services_over.gif);
}

.navServices-overstate
{
	background: url(../../images/nav_services_on.gif)!important;
}

#navSectors
{
	width: 70px;
	height: 29px;
	background: url(../../images/nav_sectors.gif);
}

#navSectors:hover
{
	background: url(../../images/nav_sectors_over.gif);
}

.navSectors-overstate
{
	background: url(../../images/nav_sectors_on.gif)!important;
}

#navProducts
{
	width: 70px;
	height: 29px;
	background: url(../../images/nav_products.gif);
}

#navProducts:hover
{
	background: url(../../images/nav_products_over.gif);
}

.navProducts-overstate
{
	background: url(../../images/nav_products_on.gif)!important;
}

#ctl00_navTimbers
{
	width: 68px;
	height: 29px;
	background: url(../../images/nav_timbers.gif);
}

#ctl00_navTimbers:hover, .navTimbers-overstate
{
	background: url(../../images/nav_timbers_over.gif)!important;
}


#ctl00_navNews
{
	width: 55px;
	height: 29px;
	background: url(../../images/nav_news.gif);
}

#ctl00_navNews:hover, .navNews-overstate
{
	background: url(../../images/nav_news_over.gif)!important;
}

#ctl00_navContact
{
	width: 71px;
	height: 29px;
	background: url(../../images/nav_contact.gif);
}

#ctl00_navContact:hover, .navContact-overstate
{
	background: url(../../images/nav_contact_over.gif)!important;
}



