body {
  text-align:center;
  background-color:#fff;
}

p { font-size:83%; }

#headerWrap {
	
	/* background-image:url(/images/bodybgrepeat.jpg); */
	background-repeat:repeat-x;
	
}

#bannerWrap {
	
	/* background-image:url(/images/suitbgrepeat.jpg); */
  background-repeat:repeat-x;
	
	
}

#topCorner {
	
	background-image:url(/images/topcornerbg.jpg);
	background-repeat:repeat-x;
	
	
}

a:link, a:visited {
  color:#AA4A34;
}

a:hover{
  color:black;
}


#topMenu {
	background-repeat:repeat-y;
	
}

#content {
	margin-top:10px;
	background-image:url(/images/contentbg.jpg);
	background-repeat:repeat-y;
  font-size:14px;
}


#leftSide {

	padding-right:10px;
	width:450px;
	padding-top:15px;
	margin-right:0;
	margin-left:20px;
	display:inline;
	float:left;
	
}

#rightSide { 
	
	background-color:#eee;
	margin-right:0; 
	padding-right:0; 
	float:left; 
	padding-top:15px; 
	
}

#farRightSide {
	
	float:left;
	display:inline;
	width:200px;
	background-color:#ffe9bf;
	
}

#wrapper {
	background-color:white;
  text-align:left;
  width:980px;
  border-top:0;
  
}

#nav {
  float:left;
  clear:both;
  margin:0;
  padding:0;
}

#nav li {
float:left;
position:relative;
right:50%;
}


#banner { height:172px; }



#nav2 {
float:right;
list-style-type:none;
margin:0 auto;
padding:0;
}

#topLogin {
	
	position:relative;
	top:15px;
	
}

#topLogin ol {
	
	list-style:none;
	
}

#topLogin ol li {
	
	float:left;
	
}

#topLogin fieldset {
	
	margin:0;
	border:1px solid black;
	padding:10px 5px;
}

#nav2 li {
float:left;
margin-left:5px;
}


#nav3 li { 
	
	float:left; 
	margin:0; 
	list-style:square inside url("/images/arrow.gif");
	margin-right:7px; 
	padding-left:7px;
	/* border-left:1px solid #ccc; */
	
	 
}
#nav3 a { color:#b2b2b2; text-decoration:none; font-family:Tahoma; font-size:11px; font-weight:bold; }
#nav3 a:hover { color:red; }


#customerLogin table { table-layout:fixed; }

#menu3 {
	
	height:50px;
	background-repeat:repeat-x;
	float:left;
	clear:both;
	width:100%;
	
}

#menu3 table { margin-bottom:0; }


#menu3 ul { position:relative; top:10px; }
#menu3 #topLocation { position:relative; top:10px; }


h3 {
  font-family:"Trebuchet MS";
  color:#5C1A0E;
}


#header {
  border-bottom:14px solid black;
  width:100%;
  background-repeat:no-repeat;
  height:148px;
}

.footer {
  padding:5px 0;
  text-align:center;
  margin:0;
  color:white;
  font-size:11px;
  float:left;
  clear:both;
  background-color:black;
}

.footer ul {
  margin-left:100px;
}


.footer ul li {
  float:left;
  list-style:none;
  margin:0 5px; 0 0;
}

.footer a:link, .footer a:visited {
  color:white;
}

.footer a:hover {
  color:#FFCC66;
}


.Table_2 {
  border-bottom:5px solid black;
  border-top:5px solid black;
}


.Table_2 td {
  background-color:#ccc;
  padding:5px;
  border:2px solid white;
}


.regTable { table-layout:fixed; }

.regTable td {
  padding:10px 10px 10px 0;
}

.table_3 td {
  padding:5px;
  vertical-align:top;
  border:1px solid #62210D;
}

.table_3 td.left {
  background-color:#FF9966;
  font-weight:bold;
}


p.error {
  color:red;
  margin:0;
  padding:0;
}

#menu {
  position:relative;
  top:114px;
  width:100%;
  float:left;
  clear:both;
  text-align:right;
}


#logo { margin-bottom:10px; }
ul#nav {

    margin:0 0 0 100px;
    padding:0;

}

.sideBox { margin-bottom:5px; padding:5px; margin-top:5px; }
.sideBox table.boxHeading { margin-bottom:0; font-size:12px; font-weight:bold; }
.sideBoxInset { border:1px solid #f9f9f9; background-color:white; border-top:0; border-bottom:0; padding:5px 10px; font-size:13px; font-weight:normal; }
.sideBoxInset table td { font-size:10px; }
.sideBox h3 {
	
color:black;
font-size:18px;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

ul#nav a {
	
	color:#000;
	float:left;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-align:center;
	text-decoration:none;

}


ul#nav a:hover {
	
	color:red;

}




.adminBox {
  color:white;
}

.adminBox ul li{
  list-style:disc;
}

.adminBox ul li a, .adminBox ul li a:visited {
  color:white;
}

.photosInset td {
  padding:10px;
  text-align:center;
  vertical-align:middle;
}


.photosInset img {
  border:3px solid black;
}

#headerTop {
	
	color:white;
	text-align:right;
	padding:3px 0;
	padding-right:10px;
	font-size:13px;
	background-color:#999;
	
}