/* 
WEBSITE: BABCS
---------------------
AUTHOR: Mark Scholey
---------------------
DATE CREATED: 10/07/07
---------------------
Generic.css
Provides generic styles that are included on every page regardless of section

*/
BODY		{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:100%;
	text-align: center;
	background-position:center top;
	background-repeat:repeat-y;
	background-color: #ABA48A;
	background-image: url(../images/background.jpg);
	margin: 0px;
}

/*markup styles*/
p	 {
	text-align:left;
	margin:10px 5px 0px 15px;
	padding: 0px;
	color:#000000;
	font-weight:normal;
	font-size:80%;
	border-top-color: #660033;
	border-right-color: #660033;
	border-bottom-color: #660033;
	border-left-color: #660033;
}
h1		{ text-align:left; margin:10px 5px 0px 15px; padding: 0px; color:#4d3d2e; font-weight:normal; font-size:130%; font-family: Arial, Helvetica, sans-serif;}
h2		{ text-align:left; margin:10px 5px 0px 15px; padding: 0px; color:#4d3d2e; font-weight:normal; font-size:150%; font-family: Georgia, "Times New Roman", Serif;}
h3		{ text-align:left; margin:10px 5px 0px 15px; padding: 0px; color:#4d3d2e; font-weight:normal; font-size:100%; font-family: Arial, Helvetica, sans-serif;}
a 		{ text-decoration: underline; color: #fc693e; font-weight: normal;  }
a:hover	{
	text-decoration: none;
	color:#CC9966;
	font-weight: normal;
}
.boldMe		{font-weight:bold;}

/* 
This holds all the content centred in the page, but aligned left
*/

#holder			{
	width: 760px;
	height:auto;
	display: table;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 0px;
}

#pageHeader		{
	width: 760px;
	height: 398px;
	padding: 0;
	margin: 0;
}

/* 
This holds all the body copy it's been split up to make the design work
*/
#contentWrap	{
	text-align: left;
	background-image: url(../images/content_bg.jpg);
	margin: 0;
	padding: 0;
	float: left;
	width: 760px;
}

#pageContent	{
	width: 760px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pageFooter 	{ clear:both; width: 760px; margin: 0px; background-image: url(../images/pagefoot.jpg); background-repeat:no-repeat;}

#pageFooter ul 		{margin-top:70px;}
#pageFooter ul li	{ list-style-type:none; display:inline; font-size:70%; padding: 0px 0px 0px 0px;}
.footer 		{
	font-size:60%;
	text-align:center;
	color: #FFFFFF;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#pageFooter a 	{ color:#FFCC33;}
#pageFooter a:hover 	{
	color:#000000;
	text-decoration: underline;
}
#pageFooter p 	{
	color: #FFFFFF;
	line-height: 130%;
}

.accessibility			{ display:none;}



/*MAIN NAVIGATION, BREADCRUMB and SEARCH*/


#mainNavWrap			{
	margin: 0;
	width: 180px;
	text-align: left;
	float:left;
	padding-right: 0px;
	right: 10px;
	background-image: url(../images/cornwall_flag.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 300px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#mainNavWrap p			{
	color:#49392a;
	font-weight:bold;
	display:block;
	text-align: right;
	padding-bottom: 10px;
}
#mainNavWrap ul			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 90%;display:block; text-align: right; }
#mainNavWrap ul li		{
	list-style: none;
	background-image: url(../images/menu_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 22px;
	width: 180px;
	padding-top: 3px;

}
.mainNavWrapUl { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 90%;display:block; text-align: right; }
.mainNavWrapUlLi {
	list-style: none;
	background-image: url(../images/menu_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 22px;
	width: 180px;
	padding-top: 3px;

} 
#mainNavWrap a			{ color:#ff5a4c;  text-decoration:none;	text-align: right;}
#mainNavWrap .chosen	{ color:#49392a;  text-decoration:none;	text-align: right;}
#mainNavWrap a:hover	{ color:#000000; text-decoration:none; }



/*subNavigation

#mainNavWrap .sub a			{ color:#C93092; font-size:85%; text-decoration:none; display:block; background-color:#FBF0F7; margin: -3px 0px -2px 0px; padding:2px 0px 5px 20px;  }
#mainNavWrap .subChosen a	{ color:#666666; font-size:85%; text-decoration:none; display:block; background-color:#F7E2F0; font-weight:normal; margin: -3px 0px -1px 0px; padding:2px 0px 5px 20px;}
#mainNavWrap .subChosen a:hover	{ color:#000000; text-decoration:underline; display:block;  }
#mainNavWrap .sub a:hover		{ color:#000000; text-decoration:underline; display:block;   }
*/


}


/* Horizontal dotted line */
.divider		{ background: url(../images/horizontal_divider.gif); width: 560px; height: 23px; margin: 0px 0px -10px 0px}

.defaultbutton	{ background-color:#194983; color:#ffffff; font-size:80%; border:1px solid #000000; font-weight: bold;}
.footer 		{
	color:#999999;
	text-align:center;
	font-size:70%;
	margin:-10px 0px 10px 0px;
}
.references		{ color:#000000; text-align:left; font-size:70%; }


/* Header Image div */
#headerImage		{ float:none; clear:both; margin-bottom: 15px;}

img.thomson { 
    float: right; 
    margin: 4px; 
}

ol.thomson {
	font-size: 80%;
}


#mainColumn 	{
	width: 510px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}
#sideColumn		{
	float: right;
	clear: none;
	margin-right: 40px;
	margin-top: 15px;
}
.divFont
{
	text-align:left;
	margin:10px 5px 0px 0px;
	color:#000000;
	font-weight:normal;
	font-size:80%;
}
.linkDiv
{
	float:left;
	vertical-align:top;
	width:200px;
	/*border:solid 1px #000;*/
}
.linkDescDiv
{
	float:left;
	/*border:solid 1px #000;*/
	width:295px;
	/*padding-left:5px;*/
}
label
{
	width:7em; 
	float:left; 
	display:block; 
	margin-right:0.5em;
	text-align:right;
}
.submit
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 7em;
}