/*-----------------------------mainstyle.css----------------------------*/
/* CSS Document                                                         */
/* Common style for all pages; includes header, footer, main menu, and  */
/*   a pane for individual pages' content.                              */
/* This file should be linked into every document in the Terra Rubra    */
/*   Lions website.                                                     */
/*----------------------------------------------------------------------*/
body {
	padding:0;
	margin:0;
	background:url(/images/header_bg.gif) 0px 0px repeat-x #FFFAE8;
	color:#000;
}

div, h1, h2, h3, p, form, label, input, textarea, img, span {
	margin:0; padding:0;
}

ul {
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
table {
	font:bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
}
.spacer {
	clear:both; 
	font-size:0; 
	line-height:0;
}
h2.standard {
	font:bold 28px/32px Georgia, "Times New Roman", Times, serif;
	color:#202020;
	background-color:inherit;
	text-transform:uppercase;
	text-align:center;
	margin:0px 0 21px 30px;
}
h2.standard span {
	font:normal 24px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#970000;
	background-color:inherit;
	display:block;
}
p.standard {
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	margin:0 0 18px 0;
	display:block;
}
p.standard span {
	font:bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#006882;
	background-color:inherit;
}
p.em {
	font:bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#600;
	background-color:inherit;
	margin:0 12px 24px 12px;
	display:block;
}

p.counter {
	font: italic 12pt "Comic Sans MS", Verdana, sans-serif;
	text-align: center;
	margin: 15px auto;
	display: block;
}
p.counter span {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFAE8;
	background-color: #970000;
	text-align: center;
	margin: 0 auto;
	display: inline;
	padding: 1px 0px 1px 5px;
	border: 1px solid black;
}

div.singleColumn {
	width:80%;
	margin:0 auto;
}

div.centered {
	margin:0 auto;
	width:65%;
	text-align:center;
}
div.centered img {
	margin:0 0 10px 0;
}


#logo {
	margin: 25px auto;
	width: 420px;
	clear: both;
}
#logo img {
	height: 75px;
	width: 75px;
	float:left;
	margin: 0 15px 25px 0px;
}
#logo p {
	font: normal 14px Georgia, "Times New Roman", Times, serif;
}
#logo p.top {
	padding: 10px 0 0 0;
	display: block;
}
#logo p.bottom {
	padding: 0 0 5px 0;
	display: block;
}

/*---------------------------------header-------------------------------*/
/*                    Banner, logo, menu for all pages                  */
/*----------------------------------------------------------------------*/
#headerMain{
	width:100%;
	background:url(/images/header_left3.gif) -2px 20px no-repeat;
}
#header{
	width:80%;
	height:218px;
	background-color: white;
	background:url(/images/Lions/lion_normal.jpg) 500px -0px no-repeat;
	float:right;
	position:relative;
}
#header img{
	position:absolute;
	left:-195px;
	top:60px;
	width:130px;
	height:130px;
}
#header h1{
	font: italic 32pt Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	position:absolute;
	left:0px;
	top:88px;
	text-transform:none;
	text-align:center;
	height:45px;
}
#header p{
	font: bold italic 18pt "Times New Roman", Times, serif;
	color:#FEEDD7;
	background-color:inherit;
	position:absolute;
	width:300px;
	left:90px;
	top:143px;
	text-transform:none;
	text-align:center;

}
#header p.motto{
	font: bold italic 130% "Times New Roman", Times, serif;
	color:#073;
	width:257px;
	height:18px;
	position:absolute;
	left:710px;
	top:20px;
	display:block;
}
#header ul.nav{
	width:730px;
	height:39px;
	position:absolute;
	left:30px;
	top:159px;
}
#header ul.nav li{
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
#header ul.nav li a{
	display:block;
	padding:0px 15px 0 15px;
	font:bold 11px/39px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#header ul.nav li a:hover{
	color:#fff;
	background-color:#0078AA;
}

/*-------------------------------bodyPane-------------------------------*/
/*                Holds all content between header and footer           */
/*----------------------------------------------------------------------*/
#bodyPane{
	width:100%;
	background:url(/images/body_top_bg.gif) 0px 0px repeat-x #FFFAE8;
	color:#251C00;
	padding:22px 0 0 0;
}

p.counter {
	font: italic 12pt "Comic Sans MS", Verdana, sans-serif;
	text-align: center;
	margin: 15px auto;
	display: block;
	clear: both;
}
p.counter span {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFAE8;
	background-color: #970000;
	text-align: center;
	margin: 0 auto;
	display: inline;
	padding: 1px 1px 1px 5px;
	margin: 0 3px;
	border: 1px solid black;
}

/*-------------------------------mainMenu-------------------------------*/
/*                   Left-side menu used in all pages                   */
/*----------------------------------------------------------------------*/

#mainMenu{
	background:url(/images/header_left2_lower.gif) 0 0px no-repeat;
	width:230px;
	float:left;
	background-color:#3E1C12;
	color:#000;
	padding:0 0 15px 0;
	margin:-22px 0 5px 0;
}
#mainMenu p.mainMenuTop{
	width:230px;
	height:25px;
	font-size:0;
	padding:25px 0 0 0;
}
#mainMenu h2{
	width:102px;
	height:41px;
	background:url(/images/important_services_pic.gif) 5px 0 no-repeat;
	padding:0 0 0 65px;
	font:bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 15px 24px;
	display:block;
}
#mainMenu h2 span{
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FC0;
	display:block;
}
#mainMenu p.linkTop{
	background:url(/images/leftMenu_link_top.gif) 0 0 no-repeat;
	width:204px;
	height:15px;
	font-size:0;
	margin:0 0 0 14px;
	padding:0;
	display:block;
}
#mainMenu ul{
	background:url(/images/leftMenu_link_bg.gif) left bottom no-repeat #FFE5A4;
	width:188px;
	margin:0 0 0 14px;
	color:#000;
	padding:0 0 22px 16px;
}
#mainMenu ul li{
	border-bottom:#886B21 dashed 1px;
	height:20px;
	padding:0;
	margin:0;
}
#mainMenu ul li.dbl{
	height: 35px;
	padding-top: 4px;
}
#mainMenu ul li.bdrNo{
	border-bottom:none;
	height:20px;
	padding:0;
	margin:0;
}
#mainMenu ul li a{
	background:url(/images/bullet_white.gif) 0 6px no-repeat;
	padding:0 0 0 12px;
	font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#910303;
	background-color:inherit;
	text-decoration:none;
	display:block;
}
#mainMenu ul li.dbl a{
	line-height: 15px;
}
#mainMenu ul li a:hover{
	color:#000;
	background:url(/images/bullet_blue.gif) 0 6px no-repeat #F0FFFF;
}


/*-----------------------------contentPane------------------------------*/
/*              Each page will put its content into this div.           */
/*----------------------------------------------------------------------*/
#contentPane{
	background:url(/images/header_sweep.gif) top left no-repeat;
	margin:-22px 0 0 0;
	padding:30px 0 0 0;
	width:70%;
	float:left;
}
#contentPane h2 {
	font: bold italic 20pt "Comic Sans MS", Verdana, sans-serif;
	color:#202020;
	background-color:inherit;
	font-variant:small-caps;
	padding:0 0 0 10px;
	text-align:center;
}
#contentPane h2 span{
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	color:#970000;
	background-color:inherit;
	display:block;
	margin:0 0 10px 0;
}
#contentPane h3 {
	font: italic 12pt "Comic Sans MS", Verdana, sans-serif;
	color: #006;
	background-color: inherit;
	padding: 0 0 10px 0;
	text-align: center;
}


/*-------------------------------footer---------------------------------*/
/*                        Footer for all pages                          */
/*----------------------------------------------------------------------*/
#footerMain{
	width:100%;
	height:137px;
	background:url(/images/footer_bg.gif) 0 0 repeat-x;
	clear:both;
	text-align:center;
}
#footer{
	width:668px;
	margin:0 auto;
	height:137px;
	position:relative;
}
#footer ul{
	width:688px;
	position:absolute;
	left:0px;
	top:12px;
}
#footer ul li{
	float:left;
	color:#FFFAE8;
	background-color:inherit;
	font:bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
}
#footer ul li a{
	color:#FFFAE8;
	background-color:inherit;
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:0 11px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#FFFAE8;
	background-color:#C58C00;
}
#footer a.xht{
	width:66px;
	height:15px;
	background:url(/images/xhtml_bg.gif) 0 0 no-repeat;
	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#C58C00;
	background-color:inherit;
	position:absolute;
	left:236px;
	top:38px;
	margin:0;
	text-align:center;
	text-decoration:none;
}
#footer a.xht:hover{
	background:url(/images/xhtml_bg_hover.gif) 0 0 no-repeat;
	color:#000;
	background-color:inherit;
}
#footer a.cs{
	width:66px;
	height:15px;
	background:url(/images/xhtml_bg.gif) 0 0 no-repeat;
	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#C58C00;
	background-color:inherit;
	position:absolute;
	left:307px;
	top:38px;
	margin:0;
	text-align:center;
	text-decoration:none;
}
#footer a.cs:hover{
	background:url(/images/xhtml_bg_hover.gif) 0 0 no-repeat;
	color:#000;
	background-color:inherit;
}
#footer p.copyright{
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	position:absolute;
	left:75px;
	top:58px;
}
#footer p.design{
	display:block;
	width:250px;
	height:12px;
	padding:2px;
	position:absolute;
	left:167px;
	top:75px;
	font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFAE8;
	background-color:inherit;
	text-transform:none;
}
#footer img.host{
	position: absolute;
	left: 250px;
	top: 97px;
}
#footer p.design a.link{
	font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFAE8;
	background-color:inherit;
	text-transform:none;
	text-decoration:none;
	padding:2px;
}
#footer p.design a.link:hover{
	color:#fff;
	background-color:#090909;
}
