/******** universal settings *********/

*{margin: 0;padding: 0;}

/****************/

body {
background:#add0ec url(../Images/home/main_strip.jpg) top center repeat-x;
color:#666;
font-family:'lucida sans unicode','lucida sans',verdana,arial,helvetica,sans-serif;
font-size:1em;
text-align:center;
padding-bottom:40px;
}
a {outline:none;}

/******** wrapper for all content **************/

#wrapper {
display:block;
width:800px;
margin:0 auto;
margin-top:20px;
background:#fff;
}

/*** main nav ***/

#menu {
background:url(../Images/home/strip_header.jpg) top left repeat-x;
width:800px;
text-align:center;
padding-bottom:20px;
}
#menu ul {
display: block;
padding:20px 0 0 0;
}
#menu ul li{
list-style:none;
margin:0 20px;
display:inline;
font-size:1em;
color: #ff6500;
text-decoration: none;
letter-spacing:0.1em;
}
.current {
color:#666;
letter-spacing: 0.1em;
}
#menu ul li a {
color:#ff6500;
text-decoration: none;
letter-spacing: 0.1em;
}
a {outline:none;}
#menu ul li a:link {}
#menu ul li a:visited {}
#menu ul li a:hover {color:#666;text-decoration:none;}
#menu ul li a:active {}

.clear {clear:both;}

/**** logo *****/

.logo {
text-align:center;
margin:5px 0 20px 0;
}
.logo a, .logo img, .logo a:link, .logo a:visited, .logo a:hover, .logo a:active {
text-decoration:none;
border:none;
}

/**** main content ****/

#main {
width:100%;
background:#fff;
margin:30px 0 30px 0;
clear:both;
}

/*** header image ****/

.headimg {
border:1px solid #ddd;
margin:0 auto;
text-align:center;
padding:0;
width:750px;
}

/**** content styling *****/

.content, .hols {
width:750px;
float:left;
text-align:left;
margin:0 0 30px 23px;
padding-bottom:20px;
}
.content {border-bottom:1px solid #9BC0DA;}

.content img {
float:left;
padding:15px 10px 5px 0;
border:none;
text-decoration:none;
}
.hols img {
clear:both;
margin:0 auto;
padding:15px 10px 5px 0;
border:none;
text-align:center;
}

.content a, .content a:link, .content a:visited, .content a:active, .hols a, .hols a:link, .hols a:visited, .hols a:active {text-decoration:none;color:#ff6500;border:none;}
.content a:hover, .hols a:hover {text-decoration:underline;color:#ff6500;}

.content p, .hols p {
color:#666;
font-weight:normal;
font-size:0.8em;
text-align:left;
line-height:1.3em;
}
.content p {margin:10px 10px 0 0;}
.hols p {margin:15px 0 0 30px;width:700px;}
.hols p span, .content p span {font-weight:bold;}

h2 {
color:#658BA9;
border-bottom:1px solid #9BC0DA;
text-align:left;
font-size:1.4em;
font-weight:normal;
margin:20px 30px 10px 23px;
padding-bottom:5px;
}

h3 {
text-align:left;
font-size:0.9em;
color:#658BA9;
margin-top:15px;
line-height:1.4em;
}
h3 a, h3 a:link, h3 a:visited, h3 a:active {
color:#ff6500;
text-decoration:none;
}
h3 a:hover {text-decoration:underline;}

h4 {
text-align:left;
font-size:0.9em;
color:#666;
margin:10px 0 0 0;
}
.hols h4 {
text-align:center;
font-size:0.9em;
color:#666;
margin:10px 0 0 0;
}
	
h5 {
text-align:left;
font-size:0.9em;
color:#658BA9;
padding:0px 0 10px 23px;
}
h5 a, h5 a:link, h5 a:visited, h5 a:active {
color:#ff6500;
text-decoration:none;
}
h5 a:hover {text-decoration:underline;}

h6 {
text-align:left;
font-size:1.4em;
font-weight:normal;
color:#658BA9;
padding:15px 0 0 30px;
line-height:1.2em;
}
h6 a, h6 a:link, h6 a:visited, h6 a:active {
color:#ff6500;
text-decoration:none;
}
h6 a:hover {text-decoration:underline;}

/***** footer ******/

#footer {
background:#add0ec;
padding:10px 0 30px 0;
}
#footer p {
text-align:center;
color:#666;
font-size:0.8em;
padding:10px 0 0px 0;
}

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

/***** the unsubscribe form **************************************************/

div.box{
  border:1px solid #D1CDC3;
  background-color: #eee;
  width:730px;
}

div.box a:link,
div.box a:visited{
font-size:11px;
color: #1775C1;
}

div.box a:hover, div.box a:active{color:#5EACEC;}

div.box h1{
  background-color:#add0ec;
  color: #666;
  font-size: 13px;
  padding: 2px 4px 2px 4px;
  margin-top: 0;
  margin-bottom: 0;
}

div.box p{
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 2px 4px 2px 4px;
}

div.box table{width:100%;border:0 none;}

div.box table tr{
vertical-align: middle;
}

div.box table tr td{
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
  white-space: nowrap;
}

div.box table tr.message td{
font-size: 11px;
text-align: left;
white-space: normal;
}

div.box table tr.message td div{
margin-bottom: 10px;
background-color: #eee;
color: InfoText;
border: 1px solid ddd;
padding:6px 0;
}

div.box table tr.message td div.error{
  color: red;
	font-weight: bold;
}

div.box table tr.message td div.error ul{
  padding-left: 14px;
}

div.box table tr.message td div.error ul li{
  margin-top: 10px;
}

div.box table tr.message td div.error ul ul li{
  margin-top: 3px;
}

div.box table tr.mandatory td.title{
font-weight: bold;
}

div.box table tr.error td.title{
  color: red;
  font-weight: bold;
}

div.box table tr td.title{
  font-size: 14px;
  text-align: left;
  
}

div.box table tr td input.text{
  border: 1px solid #81807D;
  padding: 2px 3px 2px 3px;
  font-size: 12px;
  width: 250px;
}

div.box table tr td input.text:focus{
	border: 1px solid #5EACEC;
}

div.box table textarea {border:1px solid #81807D;margin:10px 0 0 0;}
div.box table textarea:focus {border: 1px solid #5EACEC;}
div.box table textarea input {padding:2px 3px;}

div.box table tr td input[readonly]{
	border: 1px solid #81807D !important;
	background-color: #E0DDD6;
}


div.box table tr td input.submit{
  border:1px solid #81807D;
  background-color:#fff;
  margin:12px 0 6px 0;
  font-size:12px;
  padding:5px;
  width:150px;
  text-transform:uppercase;
  letter-spacing:1px;
}

div.box table tr td input.submit:hover{
	border:1px solid #5EACEC;
	background-color:#add0ec;
	cursor:pointer;
}
