/*
Theme Name: Foresight
Theme URI: http://www.wpdesigner.com/2007/11/25/gluttony-wordpress-theme/
Description: Wordpress theme based on Kubrick
Version: 5
Author: Marie Bray
*/
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, input{ margin: 0; padding: 0; }
body{
        font-size: 16px;
        font-family:arial,sans-serif;
	text-align: center;
	vertical-align: top;
        width: 100%;
	background-repeat: repeat;
	background-color: #c6c2ba;
}
//form, input, textarea, table{ font-family: verdana, arial, helvetica, sans-serif; font-size: 16px; }

h1, h2, h3, h4, h5, h6{ font-family: arial, helvetica, sans-serif; }
h1, h2, h3{ font-size: 16px; }

a{ text-decoration: none; }
a:hover{ text-decoration: underline; }
a img{ border: 0; }

address, dl, p{ padding: 10px 0 5px; }

blockquote{
	margin: 10px 0 0;
	background: #f5f5f5;
}
blockquote p{ padding: 10px; }
blockquote blockquote{
	margin: 0 10px;
	background: #fff;
}

img.centered{ display: block; margin-left: auto; margin-right: auto; }
img.alignleft{ margin: 3px 10px 2px 0;}
img.alignright{ margin: 3px 0 2px 10px;}

img.alignleft, img.alignright{
	padding: 9px;
	border: 1px solid #eee;
	display: inline;
}

p img{max-width: 100%;width: expression(this.width > 560 ? 560: true);}

small{ font-size: 11px; }

.alignleft{float: left;}
.alignright{float: right;}

.clear{margin: 0; padding: 0; clear: both;}

.tl, .tr, .bl, .br{
	width: 10px;
	height: 10px;
	overflow: hidden;
}

.tl, .bl{float: left; clear: left;}
.tr, .br{float: right; clear: right;}

#box{
        float: centre;
        padding-left: 0px;
}

#box2{
        float: center;
        padding-left: 30px;
        color: yellow;
}


}

#footer{
	//float: center;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	//background: url(images/bg_footer.gif) repeat-x;
        background: url(images/footer_bg5.jpg) repeat-x;
        //background: blue;
        height: 170px;
        color: #ffffff;
}

#footer p{
	line-height: 18px;
	//padding: 30px 20px 20px;
	padding: 7.5px 5px 5px;
}

#footer a{ text-decoration: none; color: #ffffff; font-size: 12px; }
#footer a:hover{ text-decoration: underline; }



#topnav{
	background: url(images/top_nav_bg.jpg) repeat-x;
        height: 40px;
}



#header{
	//background: url(img/hdr-bkg.png) repeat-x scroll;
        background: white url(images/banner10.jpg) no-repeat;
	height:171px;
}

#content{
	background: #000033;
        padding: 0;
        margin: 0;
}


.entry-content{
        color: black;
	background: white;
	padding: 3px 20px 0;
        padding-bottom: 70px;
        //margin-bottom: 10px;
	line-height: 28px;
        text-align: justify;
}



.container{
	margin: 0pt auto;
	width:100%;
}


#navigation{
	height:60px;
}

#home, #home div, 
#about, #about div, 
#services , #services div, 
#solutions, #solutions div, 
#contact,  #contact div {
	height:80px;
	position:absolute;
	width:97px;
	float:centre;
}

#home, #about, #services, #solutions, #contact{
	background-image: url(../../../img/nav.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	top:207px;
}

#home{
	background-position: 0px -25px;
	margin-left:6px;
}

#about{
	background-position: -98px -25px;
	margin-left:105px;
}

#services{
	background-position: -196px -25px;
	margin-left:204px;
}

#solutions{
	background-position: -294px -25px;
	margin-left:303px;
}

#contact{
	background-position: -392px -25px;
	margin-left:402px;
}

#home div, #about div, #services div, #solutions div, #contact div {
	background-image: url(../../../img/white.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px -60px;	
}	

.pri-nav a{
	display:block;
	text-decoration:none;
	text-indent:-30000px;
}





.title{
        float:left;
}

.post{
	//margin: 0 10px;
}

.entry-head{
        margin-bottom: 1px;
}

.entry-wrap{
	margin: 0px 0 0;
}

.entry-head{
	//background: #eee url(images/bg_entry_head.gif) no-repeat left bottom;
        height: 40px;
        background: #eee;
	color: #666;
}


.entry-head h2{
	padding: 10px;
	//background: url(images/bg_entry_title.gif) no-repeat
}

.entry-head h2 a{text-decoration: none; color: #666;}

.entry-head h2 a:hover{color: #000;}

.entry-head h1{
	padding: 10px;
	//background: url(images/bg_entry_title.gif) no-repeat
}

.entry-head h1 a{text-decoration: none; color: #666;}

.entry-head h1 a:hover{color: #000;}


.entry-date{
	padding: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	//font-size: 24px;
	font-weight: bold;
	position: relative;
}

.entry-wrap{
	//background: url(images/bg_entry_wrap.gif);
}

.entry-wrap .rc{
	height: 14px;
	overflow: hidden;
	//background: url(images/bg_entry_rc_bottom.gif) left bottom;
}

.entry-content .rbw{
        font-size: 16px;
        background-color: #ffffff;
	color: #000000;
}

.entry-content .rwb{
        font-size: 16px;
	color: #ffffff;
        background-color: #000000;
}

.entry-content .rby{
        font-size: 16px;
	color: #000000;
        background-color: yellow;
}

.entry-content .ryb{
        font-size: 16px;
	color: yellow;
        background-color: #000000;
}

.entry-content .lbw{
        font-size: 30px;
	color: #000000;
        background-color: #ffffff;
}

.entry-content .lwb{
        font-size: 30px;
	color: #ffffff;
        background-color: #000000;
}

.entry-content .lby{
        font-size: 30px;
	color: #000000;
        background-color: yellow;
}

.entry-content .lyb{
        font-size: 30px;
	color: yellow;
        background-color: #000000;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	padding: 10px 0 0;
	font-size: 24px;
}
.entry-content h5{font-size: 11px;}
.entry-content h6{font-size: 10px;}

.entry-meta{
	padding: 10px 0 0;
	font-family: arial, helvetica, sans-serif;
}

.entry-meta a{
	font-weight: bold;
}


 .kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 background-image:url(no_flicker.jpg); /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/

 }  
 .kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image:url(kwicks_sprite.jpg);
	background-repeat:no-repeat;
}
.kwicks a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-200px 0px;
}
#kwick3 {
	background-position:-400px 0px;
}
#kwick4 { 
	background-position:-600px 0px;
}

#kwick1.active, #kwick1:hover { 
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -200px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -400px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -600px bottom; 
}

#kwick1 a{
	background-image:url(//end.jpg);
	background-repeat:no-repeat;
	background-position: left 0px;
}

#kwick1 a:hover{
	background-position: left -80px;
}

#kwick4 a{
	background-image:url(//end.jpg);
	background-repeat:no-repeat;
	background-position: right -40px;
}
#kwick4 a:hover{
	background-position: right -120px;
}

#drop-down{
        width: 100%;
        height: 32px;
}




#activities th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

.activities th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.activities th.spec {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

.activities th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #B4AA9D;
}

#activities td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
        color: black;
	//color: #6D929B;
}


#activities td.alt {
	background: #F5FAFA;
	//color: #B4AA9D;
}

