/* @override 
	http://odcl.site/scripts/learn.css
	http://www.odcl.ie/scripts/learn.css
	http://odcl.ie/scripts/learn.css
*/
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/bg-tile.gif) repeat-x;
}
div, p, ul, h1, h2, h3, h4, img, form, input{
	padding:0;
	margin:0;
	text-align: left;
	}
ul{	
list-style-type:none;
text-align:left;}

.blank{
	clear:both;
	font-size:0;
	line-height:0;
	}

.blueline{
	padding-top: 5px;
}
/************************************** body ***************************/

#container{
	width: 774px;
	height: 100%;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:#fff;
	padding-bottom: 14px;
	padding-left: 14px;
	padding-right: 14px;
}

#header{
    width: 774px;
    height:137px;
    border-bottom: 1px solid #fff;
	background: url(../images/header.jpg) no-repeat;
}

#menucontainer{
	width: 754px;
	height: 22px;
	float: left;
	text-align: left;
	white-space: nowrap;
	background-color: #cdcdcd;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 20px;
}

#content{
	width: 774px;
	height:100%;
	clear: both;
	float: left;
	background: url(../images/main-bg.jpg) no-repeat 0 bottom;
    text-align: left;
}

#main, #mainwide{
	height: 100%;
	float: left;
	margin-left: 35px;
	margin-top: 30px;
}
#mainwide{
	margin-left: 0px;
}
#main ul, #mainwide ul{
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: inside;
}
#main a, #mainwide a{color: #666;
	text-decoration: none;
}
#main a:hover, #profiles a:hover{
	text-decoration: underline;
}



/****profiles section styles******/
#profiles{
	min-height: 180px;
	padding-top: 10px;
	width: 500px;
}
#profiles ul {
	margin: 0px 10px;
	padding:0px;
}
#profiles li {
	padding:5px 0px;color: #666;
}
.grandblue{
	color: #689eb6;
	font-size: 14px;
	text-align: left;
}
.picframe{
	border: 6px solid #cccfcb;
	float: left;
	margin-right: 20px;
	margin-bottom: 90px;
}
.assetframe{
	border: 6px solid #cccfcb;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.assetframelg{
	border: 6px solid #cccfcb;
	margin-right: 20px;
	margin-bottom: 20px;
}
.noframe{border: 0;}

/***********careers styles**********/
.ctitle{
	text-align: left;
	color: #689eb6;
	font-size: 12px;
}
.ctext{
	text-align: left;
	color: #666;
	line-height: 18px;
}
/*---------------------services-----------------*/

#servicebox{;
	padding-top: 4px;
}
#servicebox p{
	text-indent:10px;
	margin-top: 2px;
	line-height: 26px;
	height: 25px;
}
.service{
	color:#666666;
background: #dbddda url(../images/leftmenu.jpg) no-repeat;
	height: 25px;
    text-align:left;
}
.service a{
	display: block;
	text-decoration: none;
	color:#666666;
}
.service a:hover, .service_over{
	color:#000;
background: #f9f9f9 url(../images/profile-bg.gif) no-repeat;
	text-indent: 20px;
	height: 25px;
	text-decoration: none;
}
.service_over {
	height: 20px;
	text-align: left;
	padding-left: 10px;
}
.service_over a{
	color:#000;
}


/*******************/
#details{
	border: 1px solid #e9e2d5;
	font-size: 11px;
	line-height: 18px;
}

.paragraph, #main, #mainwide{
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-left: 5px;
	padding-right: 5px;
}
.paragraph {
	text-align: justify;
}
.paragraph a{
	color: #5d0402;
}

/**lowmenu contains footer links***/

#address{
	font-size: 10px;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 5px;
	color: #666;	
}
#address a{color: #666;}

#lowmenu, #lowmenuindex{
	font-size: 10px;
	float: left;
	color: #666;
	height: 100%;
	width: 763px;
	text-align: left;
	margin-bottom:5px;
	background-color: #fff;
	border-top: 5px solid #e9e2d5;
	padding-top: 8px;
	border-color: #830e40;
	padding-left: 10px;
}
#lowmenu a, #lowmenuindex a{
	color:#669db5; text-decoration:none;}   
#lowmenu a:hover, #lowmenuindex a:hover{
	color: #324d5a; }

/****footer*********************************/

#footer{
	width: 758px;
	clear: both;
	position: relative;
	background-color:#FFFFFF;
}
.footertext{
	font-size: 11px;
	padding-top: 0.55em;
	padding-left: 1.5em;
	color: #545454;
	text-align:left;
	line-height: 16px;
}


/*****footer styles ******/
.neville{
	font-size: 10px;
	padding-top: 4px;
	color: #b5afa7;
	text-align: center;
}
.neville a{
	color: #b5afa7;
	text-decoration:none;
}
.neville a:hover{
	color:#666;
	text-decoration:none;
}
div.profiles {border-bottom: 1px solid ; border-color: #669db5;margin-bottom: 10px;}
div.profiles div.storydetail p {margin-bottom: 12px;}
