body{

	margin:0px;
	padding:10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

	}
a.formshowhide{
cursor:pointer;
}
body.mceContentBody {
	background-color: #FFFFFF !important;
	vertical-align:top;
	}

.contentheading, h1, .componentheading, .componentheading-contact, .contentheading-contact{

	font-size:17px; font-weight:bold;
}

div.componentheading-contact{
	padding:3px 0px 0px 3px;
}

a{
	

}

div{
	margin:0px;
	padding:0px;
}

a.links {color:#000000;text-decoration:none;cursor:text;}

#wrapper{
	width:867px;
	position:relative;
	margin: 0 auto;

	}

#header{
	background-position:top right;
	background-repeat:no-repeat;
	height:266px;
	width:867px;
	
	border-top: 1px solid #000000 !important ; 
 	border-left: 1px solid #000000 !important ; 
 	border-right: 1px solid #000000 !important ; 
  	border-bottom: 0px solid #000000 !important ; 	
	
}

#header img, #header a{
	border:none;
	text-decoration:none;
}

#search{
	background:url(../../../images/stories/header/header-bottom.jpg) no-repeat top left;
	background-position:top right;
	background-repeat:no-repeat;
	height:37px;
	width:867px;
	border-left: 1px solid #000000 !important ; 
 	border-right: 1px solid #000000 !important ; 
}

#search-inner{
	float:right;
	padding-right:15px;
	padding-top:5px;
}

#topmenu{
	background-color:#404546;
	border-top: 3px solid #7A8284;
	width:100%;
	margin:0px;
	padding:0px;
	border-left: 1px solid #000000 !important ; 
 	border-right: 1px solid #000000 !important ; 
}

#submenu{
	width:100%;
	padding-top:5px;
}

#submenu ul{
	list-style-type:none;
	float:right;
	padding:0px;
	}

#submenu ul li{
	list-style-type:none;
	display:inline;
	}

#submenu ul li a{
	padding:5px 10px 5px 10px; 
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	
	}

#main{
	padding:0px 0px 20px 0px;
	margin:0px;
	width:867px;
	border-left: 1px solid #000000 !important ; 
 	border-right: 1px solid #000000 !important ; 
 	border-bottom: 1px solid #000000 !important ; 
	border-top:none;

}
.contentpaneopen{
width:100%;
}
#content{
	padding:0px 20px 10px 20px;
	width:825px;
	min-height:300px;
	height:auto !important;
	height:300px;

}

table.form td{
	vertical-align:top;
	}

.req, td.rules, #usermsg, #emailmsg, #briefmsg, #submitmsg, #telmsg{
	color:#17A8AD;
}

#footer{
	background-color:#fff;
	width:100%;
	height:28px;
	padding-top:3px;
	text-align:center;
	font-size:9px;
}

.clear{
	clear:both;
}

.inputbox{
	border:1px solid #999999;
	margin-bottom:3px; margin-top:2px;
}

.inputbox-search{
	border:none;
	overflow:hidden;
	background: url(../images/search.gif) no-repeat top right;
	color:#000;
	font-size:13px;
	width:116px;
	padding:6px 0px 0px 8px;
	height:19px;
}

.search-button {
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

.button{
	border:1px solid #999999;
	position:relative;
	top:-1px;
	color:#000;
}

#contact_text{
	overflow:hidden;
}
iframe, .wrapper{
overflow-x:hidden;
}

/* menu styles
*/
.ddmx54{
border:0px solid #FFFFFF !important ; 
}
.ddmx54 a.item1,
.ddmx54 a.item1:hover,
.ddmx54 a.item1-active,
.ddmx54 a.item1-active:hover {
 padding: 10px 10px 10px 10px  !important ; 
 top: 0px !important ; 
 left: 0px; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: bold !important ; 
 color: #ffffff !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 border-right:2px solid #FFFFFF;
}
.ddmx54 td.item11 {
 background-color: #404546 !important ; 
 padding:0 !important ; 
 border-top: 0px solid #FFFFFF !important ; 
 border-left: 0px solid #FFFFFF !important ; 
 border-bottom: 0px solid #FFFFFF;
 border-right: 0 !important ; 
 white-space: nowrap !important ; 
}
.ddmx54 td.item11-last {
 background-color: #404546 !important ; 
 padding:0 !important ; 
 border: 0px solid #FFFFFF !important ; 
 white-space: nowrap; 
}
.ddmx54 td.item11-acton {
 padding:0 !important ; 
 border-top: 0px solid #FFFFFF !important ; 
 border-left: 0px solid #FFFFFF !important ; 
 white-space: nowrap; 
 border-bottom: 0px solid #FFFFFF;
}
.ddmx54 td.item11-acton-last {
 border: 0px solid #FFFFFF !important ; 
}
.ddmx54 .item11-acton-last a.item1,
.ddmx54 .item11-acton a.item1,
.ddmx54 .item11-acton-last a:hover,
.ddmx54 .item11-acton a:hover,
.ddmx54 .item11 a:hover,
.ddmx54 .item11-last a:hover,
.ddmx54 a.item1-active,
.ddmx54 a.item1-active:hover {
 color: #ffffff !important ; 
 background-color: #404546 !important ; 
}
.ddmx54 a.item2,
.ddmx54 a.item2:hover,
.ddmx54 a.item2-active,
.ddmx54 a.item2-active:hover {
 padding: 10px 25px 10px 25px  !important ; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: normal !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 opacity:0.85; 
}
.ddmx54 a.item2 {
 background-color: #ffffff !important ; 
 color: #000000 !important ; 
 border-top: 0px solid #000000 !important ; 
 border-left: 0px solid #000000 !important ; 
 border-right: 0px solid #000000 !important ; 
  border-bottom: 1px solid #000000 !important ; 
}
.ddmx54 a.item2-last {
 background-color: #ffffff !important ; 
 color: #000000 !important ; 
 border-bottom: 0px solid #000000 !important ; 
 z-index:500; 
}
.ddmx54 a.item2:hover,
.ddmx54 a.item2-active,
.ddmx54 a.item2-active:hover {
 background-color: #ffffff !important ; 
 color: #000000 !important ; 
 border-top: 0px solid #000000 !important ; 
 border-left: 0px solid #000000 !important ; 
 border-right: 0px solid #000000 !important ; 

}
.ddmx54 .section {
 border-left:1px solid #000000 !important ;
 border-right: 1px solid #000000 !important ; 
 border-top: 1px solid #000000 !important ; 
 background: #FFFFFF ;
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}
.ddmx54frame {
 border: 1px solid #000000 !important ; 
}
.ddmx54 .item11-acton .item1 img.seq2,
.ddmx54 .item11-acton-last .item1 img.seq2,
.ddmx54 img.seq1
{
 display:    inline; 
}
.ddmx54 a.item1:hover img.seq2,
.ddmx54 a.item1-active img.seq2,
.ddmx54 a.item1-active:hover img.seq2,
.ddmx54 a.item2:hover img.seq2,
.ddmx54 a.item2-active img.seq2,
.ddmx54 a.item2-active:hover img.seq2
{
 display:    inline; 
}
.ddmx54 img.seq2,
.ddmx54 .item11-acton .item1 img.seq1,
.ddmx54 .item11-acton-last .item1 img.seq1,
.ddmx54 a.item2:hover img.seq1,
.ddmx54 a.item2-active img.seq1,
.ddmx54 a.item2-active:hover img.seq1,
.ddmx54 a.item1:hover img.seq1,
.ddmx54 a.item1-active img.seq1,
.ddmx54 a.item1-active:hover img.seq1
{
 display:   none; 
}
* html .ddmx54 td { position: relative; } /* ie 5.0 fix */

td.item11-last a.item1, 
td.item11-last a.item1:hover,
td.item11-last a.item1-active:hover
{
border-right:none;
}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:200px; width:450px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

