/* imports */
@import url(Navigation.css);

/* standard shell template */
html, body 
{
	margin: 0px;	
	padding: 0px;
	border: 0px;	
}

body
{		
	font-family: Verdana;
	font-size: 70%;		
	line-height: 16px;
	color: #537588;
	background: #DADCDD url(../Images/MainBackground.jpg) repeat-x top left;
	text-align: center;
}

form 
{
	margin: 0px;
	padding: 0px;
}

.boldredtext 
{
	color: #A33D00;
	font-weight: bold;
}

.whiteLink 
{
	color: #FFF;
}

a 
{
	color: #537588;
}

a:hover 
{
	text-decoration: none;
}

.clear{	
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:1%;
	font-size:0px;
	margin-bottom:-1px;	
}

/* page construct */
#wrapper 
{	
	margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	text-align:left; /*** IE Win re-alignment of page if page is centered ***/
	position: relative;
	
	width: 937px;			
}
	
	#wrapper #topheader 
	{				
		width: 937px;
		float: left;		
	}
	
	#wrapper #marginadjust
	{
		padding-left: 22px;
	}
	
		#wrapper #marginadjust #contentborder 
		{			
			float: left;
			width: 891px;		
			background: #DADCDD url(../Images/ContentBackground.jpg) repeat-x bottom left;		
			padding: 0px 1px 0px 1px;
		}
			#wrapper #marginadjust #contentborder #contentcontainer
			{				
				background: #DADCDD url(../Images/MainBackground.jpg) repeat-x top left;			
				padding: 0px 3px 0px 3px;	
				float: left;		
			}
		
				#wrapper #marginadjust #contentborder #contentcontainer #contentpadding 
				{							
					background: #DADCDD url(../Images/PaddingSpacerTile.gif) no-repeat top left;
					padding: 0px 10px 0px 10px;
					width: 865px;
					float: left;
				}
						
					/* header */
					#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #header 
					{					
						float: left; /* marker */
						width: 865px;					
					}
					
						#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #header img 
						{
							float: left;							
						}
					
						#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #header #bannerdiv 
						{
							float: right;
							width: 580px;							
						}
						
					/* content holder */
					#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #content 
					{					
						background: #FFF;				
						float: left; /* marker */
						width: 865px;					
					}	
					
						/* homepage content */
						#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent
						{
							float: left;
							padding: 27px 0px 17px 19px;													
						}
							
							#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #panelone 
							{		
								float: left; /* marker */
								width: 452px;
																				
							}	
								/* welcome text box */
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #panelone .hometext 
								{
									width: 277px;
								}
								
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #panelone .homereadmore 
								{
									padding-left: 15px;
									background: url(../Images/BlueBullet.gif) no-repeat left;
									color: #A33D00;
									font-weight: bold;
								}														
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #panelone img 
								{
									margin: 0px 0px 7px 7px;
								}
							
								/* call back form */
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #panelone #callback 
								{
									margin-top: 21px;
									background: #E9EAEB url(../Images/shellGraphics_36.jpg) no-repeat top left;
									height: 139px;
									padding: 0px 15px 0px 15px;
									color: #565656;
								}
								
									#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #panelone #callback .callField 
									{
										font-family: Verdana;
										font-size: 100%;														
										color: #565656;
										width: 200px;
									}
							
							#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #paneltwo 
							{							
								float: left; /* marker */
								width: 343px;
								margin-left: 24px;
							}
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #paneltwo #latestnews 
								{
									width: 343px;
								}
								
									#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #paneltwo #latestnews #latestnewsheader 
									{
										background: #B53F33;
										height: 31px;
									}
									
										#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #paneltwo #latestnews #latestnewsheader img 
										{
											padding: 10px 0px 0px 14px;
										}
									
									#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #paneltwo #latestnews #latestnewscontent 
									{
										height: 157px;
										background: #E6E6E6 url(../Images/shellGraphics_30.jpg) repeat-x top left;
										padding: 14px;									
									}
																
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #homecontent #paneltwo #specialproduct 
								{
									margin-top: 22px;
								}
						
						/* page content */
						#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer 
						{
							padding: 10px;
						}
						
							#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pageheader 
							{
								background: #356782;
								height: 26px;								
							}
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pageheader img 
								{
									margin: 7px 0px 0px 16px;
								}
						
							#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pagecontent
							{	
								margin-top: 11px;
								background: #F2F2F2;
								padding: 16px;									
								width: 813px;															
							}
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pagecontent .resultthumbnail 
								{
									border: solid 1px #9F1102;
								}
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pagecontent .readmorelink 
								{
									padding-left: 15px;
									background: url(../Images/BlueBullet.gif) no-repeat left;
								}
								
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pagecontent .largequotemarks 
								{
									font-size: 150%;
									font-weight: bold;	
									color: #A20F00;								
								}
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pagecontent .contactField 
								{
									font-family: Verdana;
									font-size: 100%;
								}
							
								#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #pagecontainer #pagecontent .supportingimage 
								{
									padding: 0px 0px 10px 10px;	
								}
					
					/* content end (copyright bit) */
					#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #contentend 
					{						
						float: left; /* marker */
						width: 865px;
						height: 24px;		
						background: #304C5C url(../Images/FooterBackground.gif) repeat-x top left;					
					}	
					
					#wrapper #marginadjust #contentborder #contentcontainer #contentpadding #copyright 
					{		
						float: left; /* marker */
						width: 865px;									
						margin-top: 12px;
						text-align: right;
						color: #A33D00;
						font-weight: bold;
					}
							
		/* footer */
		
		#wrapper #footer 
		{
			width: 400px;
			float: right;
			text-align: right;
			color: #7F8891;		
			padding: 17px 36px 10px 0px;			
		}
		
			#wrapper #footer ul 
			{
				margin: 0px;
			}
		
			#wrapper #footer li 
			{
				list-style: none;
				display: inline;								
			}
			
				#wrapper #footer li a 
				{
					padding-left: 12px;
					color: #A33D00;
					font-weight: bold;
				}
				
				#wrapper #footer li a:hover 
				{
					text-decoration: none;	
				}

.greyTextBlock {
	color: #6B6C70;
}
