/********************* Global CSS ******************** Global CSS **************************** Global CSS ****************** Global CSS ************************** Global CSS ************************ Global CSS ********************************* Global CSS *************************** Global CSS **********/

/* Strucural Containers */
#shell 						{	text-align:left; width:824px; margin-left:auto; margin-right:auto; padding:0px; margin-top:0px; margin-bottom:0px; }
#container 					{   float:left; height:auto; width:827px; margin-top:0px;  background-image: url("../images/site/containerback.jpg"); background-repeat:repeat-y; text-align:left; padding:0px 0px 0px 0px; }
.innerShell 				{ 	width:748px; margin:10px 0px 0px 40px; padding-bottom:10px; }
.bodyShell 					{  	width:100%; background-image: url("../images/site/bodyshell2.jpg"); clear:both; background-color:#4e4e4e; background-repeat:repeat-x; padding:0px 0px 0px 0px; }

/* Banner & Menu */
#menuBar 					{ 	background-color:#333333;	background-image: url("../images/site/menuBack.jpg"); height:19px; width:826px; }
#topBanner 					{ 	width:822px; height:57px; left:0px;	background-image: url("../images/site/back_light.jpg"); background-repeat:repeat-y; }

/* Main Inner Structures IE: inner menus, gallery box etc */
.mainNoMenu 				{ 	width:744px; border:1px solid #575757;  }
.galleryMain 				{ 	width:584px; border:1px solid #575757;  }
.gallery 					{ 	margin-left:40px; width:745px;  clear:both; padding-bottom:5px; }
.menu						{  	width:152px; padding:0px;  }
.boxFooter 					{   text-align:left; padding-top:5px; width:100%; clear:both; color:#6F767F; height:1000px; background-image:url(../images/site/pageback.jpg); background-repeat:repeat-y; background-position:center; background-color:#272C33; }
.box 						{   background-color: #8D8D8D;  border:1px solid #555555; margin-bottom:10px; text-align:left;  }
.footnote					{   width:748px; margin-left:auto; margin-right:auto; text-align:right; }
/* Small Box Heading */
.header 					{	background-image: url("../images/site/head.jpg");  background-repeat:repeat-x;	background-position:top; height:25px; line-height:20px; font-weight:bold; padding-left:5px; color:#dddddd; }

/* Front page style (with background image) This is for pages with on big box and no menu */
.news  						{ 	margin:10px 0px 10px 40px; width:744px; border:1px solid #575757; height:375px;  background-image: url("../images/site/mainBackground.jpg"); background-position:bottom right; background-repeat:no-repeat; }

/* Image Gallery Table */
.imgVT						{  text-align:left; width:auto; margin-left:3px; }
.imgVT td 					{  padding:5px; text-align:center; }


/*Spacer Image size + pos */
.spacer						{  width:1px; height:600px; float:right;  }

/* Overidden html elements */
p 							{  margin:0px; padding:5px; }
h1 							{  margin:0px; font-size:14px; }
ul 							{  margin-top:2px; list-style-image: url("../images/site/list.jpg"); }
li 							{  font-size:11px; margin-top:3px; padding-left:0px; }
body 						{  text-align:center;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; background-color:#8D8D8D; margin:1px 0px 0px 0px; padding:1px 0px 0px 0px; background-color:#252B31; background-image: url("../images/site/pageback.jpg"); background-repeat:repeat-y; background-position:center; }
a:link 						{  color: #CFD9E5;	text-decoration: none;	}
a:visited 					{  color: #CFD9E5;	text-decoration: none; }
a:hover 					{  color: #252B31;	text-decoration: underline; }
a:active					{  color: #FFFFFF;  text-decoration: none; }

/* Gallery Images + light border rollovers */
.gallImage 					{	border:1px solid #555555;  }
.gallImageLink:hover img 	{ 	border:1px solid #dddddd; }
.gallImageLink:link img 	{ 	border:0px  }

/* Mist */
.floatL 					{   float:left; }
.floatR 					{   float:right; }
