/*
  To avoid unexpected margin and padding issues between browsers
*/
*{
  margin: 0;
  padding: 0;
  position: relative;
}

/*
  Due to the above rule the UL / OL bullets would display outside the parent container,
  this rule fixes that.
*/

ul, ol{
  padding-left: 30px;
}

/*
  Due to the above rule the P tag would display similar to the BR Tag this rule fixes that.
*/

p{
  margin-bottom: 10px;
}

p:last-child{
  margin: 0;
}

/*
  Different browsers interpret the H1, H2 etc. tags differently. The below rules forces all browsers to
  set them to constant sizes.
*/

h1, h2, h3{
  margin-bottom: 5px;
}

h1{
  font-size: 25px;
}

h2{
  font-size: 20px;
}

h3{
  font-size: 15px;
}

body{
  font-family: verdana;
  font-size: 12px;
}

table {
  border-collapse: collapse;
}

/*
  For Debug purposes
*/
div{
  /*border: 1px solid red;*/
}

.clear{
  clear:both;
}

/*
  Cross Browser Horizontal Center
*/
.centerX{
  text-align: center;
}

.centerX *{
  text-align: left;
}

.centerX > div{
  margin-left: auto;
  margin-right: auto;
}

body {
  background-color: #919598;
  font-family: "trebuchet MS", arial, verdana, sans-serif;
}
p {
  font-size: 15px;
}

h1 {
  font-size: 25px;
}

h2 {
  font-size: 15px;
}

a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: inherit;
  font-weight: bold;
}

p a {
  color: #74797B;
}

.smaller {
  font-size: 12px;
}

.smaller a {
  color: #710926;
}

#pageWrapper {
  background: #f9f9f9 url(default/background.png) no-repeat left bottom;
  width: 900px;
  min-height: 700px;
  margin-top: 15px;
}

#mainContent {
  width: 700px;
  top: 10px;
  left: 50px;
  color: #74797b;
}


#address {
  margin-top: 10px;
  color: #710926;
}

#rightContent {
	top: -70px;
	left: 550px;
	  color: #710926;
}

.style1 {
	font-size: 18px;
	font-weight: bold;
}

label       			{ font-weight:bold; width:200px; float:left; display:block; margin:0px; padding:9px 0px 3px 0px; color:#505050; }
input, textarea			{ width:200px; margin:0px 5px 0px 0px; border:1px solid #e1e1e1; font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
select				{ width:200px; margin:0px 5px 0px 0px; border:1px solid #e1e1e1; font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:22px; }
input[type=submit] 		{ width:115px; margin:12px 0px; padding:6px 15px; background:#74797b; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#ffffff; }

input:focus, textarea:focus, select:focus 	{ border:1px solid #666666; }

input 				{ width:200px; padding:3px; }
textarea    			{ width:200px; height:200px; padding:5px; }

form {margin-bottom: 100px;}

#footer {width: 900px; margin: 10px auto;}
#footer-right {float: right; margin-right: 20px;}
#footer-left {float: left; margin-left: 20px}