/* CSS Document */
@import url("main.css");
@import url("menu.css");
@import url("rounded.css");
@import url("rounded_internal.css");
@import url("rounded_internal_main.css");
@import url("forms.css");
@import url("right.css");
@import url("slider.css");
@import url("calendar.css");


#dm_nav .pagination li{
display:inline;
margin:5px;
}


.buttonheading{
	width:20px;
	height:20px;
	float:right;
}

* { padding: 0; margin: 0; }

img {
	border:0;
}
a:focus, a:hover, a:active { outline:none }

a{
	color:#587d8b;
}

h1,.contentheading{
	font-size:16px;
	text-transform:capitalize;
	color:#701111;
	margin-bottom:10px;
	margin-top:10px;
}

p{
margin-top:5px;
margin-bottom:5px;
	line-height: 130%;
}

#content ul{
	margin:10px 0 10px 30px;
}

.dotted {
	margin-left:40px !important;
	padding-left:20px;
	border-left:1px dotted #CCCCCC;
}

h2{
	font-size:14px;
	color:#701111;
}

.margin_top{
	margin:10px;
	margin-top: 20px;
}

.hide{
	width:0px !important;
}

.full{
	margin-left:auto;
	margin-right:auto;
	width:100% !important;
}


.most{
	margin-left:auto;
	margin-right:auto;
	width:75% !important;
}


.middle{
	margin-left:auto;
	margin-right:auto;
	width:50% !important;
}

body,html{
	text-align:left;
}

#wrapper { 
	 margin: 0 auto;
	 width: 1024px;
}

#header {
	 width:  100%;;
	 float: left;
	 height: 93px;
	 margin: 10px 0px 0px 0px;
}

#navigation {
	float:left;
	width: 100%;
	text-align:left;
}

#leftcolumn { 
	width: 184px;
	float: left;
}

#content { 
	float: left;
	width: 75%;
	min-height:480px;
	margin-bottom:10px;
}

#content.home{
	height:480px;
	margin-bottom:0px;
	width:100%;
}

#content { 
 width: 456px;
 display: inline;
}

#rightcolumn { 
	width: 174px;
	float: left;
}


#footer { 
 width: 1024px;
 clear: both;
 margin: 0px 0px 10px 0px;

}

#copyright{
	text-align:center;
	clear:both;
	color:#CCCCCC; 
	font-size:8px;
}


.inputbox{
	border:1px solid black;
}

.form-validate{

}

#system-message{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	background-color:white;
	border:5px solid #0b7fb2;
	padding:5px;
}

#system-message ul{
	margin:0;
	padding:0;
}
#system-message ul {
	list-style:none;
}

.button{
	border:1px solid black;
}



.com_gmaps form {
	margin-bottom: 10px;
}
.search_button{
	margin:0;
	padding:0;
	margin-top:7px;
	width:26px;
	height:12px;
	float:right;
}

#search_close{
	float:right;
	width:9px;
	height:9px;
	margin-top:5px;
	margin-right:5px;
	background-image:url(../imagenes/search_close.png);
	background-repeat:no-repeat;
}

.home .buttonheading{
	display:none;
}


#expander_one {
	margin-top:8px;
	background-image:url(../imagenes/module_one.png);
}

#expander_two {
	background-image:url(../imagenes/module_two.png);
}

#expander_three {
	background-image:url(../imagenes/module_three.png);
}
	
#searchword{
	color:#701111;
	font-size:9px;
	font-weight:bold;
	border:none;
	padding:0;
	float:left;
	width:140px;
	height:10px;
	margin-left:20px;
	margin-top:7px;
	background-color:#f7f8f8;
	border-bottom:1px solid #bde4ee;
	border-top:1px solid #bde4ee;
}

.expander{
	background-image:url(../imagenes/slider_template.png);
	float:right;
	clear:both;
	cursor:pointer;
	right:0px;
	width:100px;
	height:88px;
	overflow:hidden;
	z-index:90000;
}

.expander > div{
	background-image:url(../imagenes/arrow.gif);
	background-position:88px 32px;
	height:88px;
	background-repeat:no-repeat;
	padding-left:110px;
	overflow:hidden;
	width:130px;
}



.shop_open{
	position:relative !important;
	padding-top:4px;
	background-image:url(../images/images/shopbg.png);
	border-left: none;!important;
	height:44px !important;
	top:-20px !important;
}

.shop_close{
	position:relative !important;
	padding-top:4px;
	background-image:url(../images/images/shopbg.png);
	border-left: none;!important;
	height:44px !important;
	top:0px !important;
}



.expander h2{
	color:#701111;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:0px;
}

.left_expander li {
margin:0;
padding:0;
}
/* */
.left_expander{
	background-image:url(../imagenes/left_module_one.png);
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	cursor:pointer;
	left:-130px;
	top:230px;
	width:239px;
	height:88px;
	overflow:hidden;
}

.left_closed {
left:-130px;

}

.left_open{
left:0px;
}

.left_expander > div{
	background-image:url(../imagenes/arrow.gif);
	background-position:140px 32px;
	height:100%;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:30px;
	overflow:hidden;
	width:140px;
}

.left_expander h2{
	color:#701111;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:0px;
}

#left_expander_two{
top:320px;
}


.componentheading{
	color:#701111;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

h1{
	color:#701111;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.breadcrumbs {
	margin-left:90px;
	margin-right:20px;
	margin-top:22px;
	float:left;
}



a.pathway {
display:block;
color:#626363;
text-decoration:underline;
font-weight:bold;
}

span.breadcrumbs > span{
display:none;
}

.breadcrumbs {
color:#626363;
text-decoration:underline;
font-weight:bold;
}

ul li.latestnews  {
	margin:0px;
}
ul.latestnews{
	padding:0px;
	margin:0px;
}

ul li.latestnews a{
	text-decoration:none;
	color:#626363;
}
ul li.latestnews {
list-style:none;
}

.closed {
width:100px;
}

.open{
width:239px;
}

.vclosed {
	top:0px;
	height:0px;
}

.vopen{
	top:-23px;
	height:21px;
}

#topnav{
	z-index:2;
}