html
{
	height:		      100%;	
}

body
{	
	position: 	    relative;
	margin: 	      0px auto;	
	background:	    #f2f0f1;
	text-align:	    center;
	font-family: 	  Verdana, Arial, "Times New Roman", "Sans Serif";
	font-size: 	    13px;	
  color:          #333333;
	height:		      100%;	
	width:          948px;
}

#Wrap
{
	position: 	    relative;
	min-height:		  100%;	
}

#Content
{
	padding:     0px 0px 55px 0px; 
}

#Header
{
	position: 	    relative;
	margin: 	      0px auto;	
	width:		      948px;
	height:		      81px;
	background:	    url(images/top.png) #224488 no-repeat;
}

#Logo
{	
  position: 	    absolute;
	top: 		        0px; 
	left: 		      20px;
  border:         none;
}

#Home
{
	position: 	    absolute;
	top: 		        14px; 
	right: 		      95px;
	border:         none;
}

#Sitemap
{
	position: 	    absolute;
	top: 		        16px; 
	right: 		      60px;
	border:         none;
}

#Contact
{
	position: 	    absolute;
	top: 		        13px; 
	right: 		      30px;
	border:         none;
}

#Telephone
{	
  position: 	    absolute;
	bottom: 		    13px; 
	right: 		      30px;
	color:          #fdfdfd;
	font-family: 	  Verdana, Arial, "Times New Roman", "Sans Serif";
	font-size: 	    18px;	
}

.Menu
{
	margin: 		      0 auto; 
	padding: 		      0px;
	height:			      41px;
	line-height:			41px;
	width:			      948px;
	background:       url(images/menu.png) no-repeat;
}

.MenuItem
{
  float:            left;
	margin: 		      0px 1px;
	padding: 		      0px;
	line-height:		  38px;
	height:			      41px;
	width:			      125px;
	font-weight:      bold;
  background:       url(images/divider.png) right center no-repeat;
	font-family: 	    "Times New Roman", "Sans Serif";
	font-size: 	      14px;
}

a.MenuItem:link
{
	text-decoration: 	none;
  color:            #fdfdfd;		
}

a.MenuItem:visited
{
	text-decoration: 	none;
  color:            #fdfdfd;		
}

a.MenuItem:hover
{
	text-decoration: 	underline;
  color:            #fdfdfd;	
}

a.MenuItem:active
{
	text-decoration: 	underline;
  color:            #fdfdfd;	
}

#Banner
{
  position:      relative;
  text-align:    justify;
  margin:        7px auto 10px auto; 
  padding:       5px;
  width:         930px;
  height:        248px;
  background:    white;
  border:        1px solid #dbdbdb;
}

#PageWrap
{
  position:     relative;
	margin: 	    0px auto;
  padding:      0px;	
	width:		    950px;
	height:		    auto;
	background:   url(images/pagebg.png) white repeat-y; 
}

#TopPage
{
  width:        950px;
  height:       20px;
	background:   url(images/pagetop.png) white no-repeat;
}

#Page
{	
  position:     relative;
	margin: 	    0px auto;
  padding:      0px 20px 20px 20px;	
	width:		    910px;
	height:		    auto;
	background:   url(images/pagebottom.png) bottom no-repeat;
  text-align:   justify;
  line-height:  20px;
}

#Boxes
{
  margin:       0px auto;
  width:        910px;
  height:       300px;
}

.Box1
{
  position:     absolute;
  bottom:       0px;
  left:         50px;
  margin:       0px auto;
  padding:      20px 35px 0px 35px;
  width:        330px;
  height:       280px;
	background:   url(images/tab.png) center center no-repeat;
}

.Box2
{
  position:     absolute;
  bottom:       0px;
  right:        50px;
  margin:       0px auto;
  padding:      20px 35px 0px 35px;
  width:        330px;
  height:       280px;
	background:   url(images/tab.png) center center no-repeat;
}

.TabHeadings
{
	color: 			      #587575;
	text-decoration: 	underline;
	font-family: 	    "Times New Roman", "Sans Serif";
	font-size: 	      13px;
	font-weight:      bold;
}

#Footer
{	
  position: 	  absolute;
	bottom:       0px;
	left:         0px;
	margin: 	    0px auto;
	background:	  url(images/footer.png) no-repeat;
	width:		    100%;
	height:		    50px;
	line-height:	50px;
	color:		    #587575;
	clear:		    both;
	font-family: 	"Times New Roman", "Sans Serif";
	font-size: 	  13px;
	font-weight:  bold;
}

#Terms
{  
  position: 	  absolute;
	top:          10px;
	left:         30px;
	line-height:  25px;
}

#ContactDetails
{  
  position: 	  absolute;
	top:          10px;
	right:        30px;
	line-height:  17px;
	text-align:   right;
	font-weight:  normal;
}

#Footer a
{
	color: 			      #587575;
	text-decoration: 	none;
}

#Footer a:visited
{
	color: 			      #587575;
	text-decoration: 	none;
}

#Footer a:hover
{
	color: 			      #587575;
	text-decoration: 	underline;
}

#Footer a:active
{
	color: 			      #587575;
	text-decoration: 	underline;
}

h1
{
  margin:           10px auto;
  padding:          0px;
	font-family: 	    "Times New Roman", "Sans Serif";
	font-size: 	      17px;	
  color:            #333333;
}

.Bold
{
  font-weight:        bold;
}

#Table
{
  width:              auto;
  height:             auto;
  padding:            0px;
  margin:             0px;
  text-align:         center;
  border-bottom:      1px solid #dbdbdb;
}

.Row
{
  width:        750px;
  height:       20px;
  padding:      0px;
  margin:       0px auto;
  border:     1px solid green;
}

.LeftCell
{
  width:        300px;
  height:       20px;
  padding:      0px 0px 0px 10px;
  margin:       0px auto;
  text-align:         left;
  border-top:       1px solid #dbdbdb;
  border-left:       1px solid #dbdbdb;
  border-right:       1px solid #dbdbdb;
}

.Cell
{  
  width:               150px;
  height:              20px;
  padding:             0px;
  margin:              0px auto;
  border-top:          1px solid #dbdbdb;
  border-right:        1px solid #dbdbdb;
}

.ThreeCell
{  
  width:               450px;
  height:              20px;
  padding:             0px;
  margin:              0px auto;
  border-top:          1px solid #dbdbdb;
  border-right:        1px solid #dbdbdb;
}

a:link		{color: #587575; text-decoration: none;}
a:visited {color: #587575; text-decoration: none;}
a:hover		{color: #587575; text-decoration: underline;}
a:active 	{color: #587575; text-decoration: underline;}
