/*
Theme Name: Custom Theme
*/

/* Reset default browser CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead {
background:transparent;
border:0;
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
}
ol, ul {
list-style:none;
margin-bottom:15px
}

a img {
border:none;
}

/* Fonts */
body,
input,
textarea{
font-family: Tahoma, Geneva, sans-serif;
}

input[type=submit] {
font-family:Tahoma, Geneva, sans-serif;
}

/* The main theme structure */
#wrapper{
margin:0 auto;
width:940px;
}
/* Header */
#header {
height:222px;
background:#fff url(images/header.jpg) left top no-repeat
}
#contact-top {
text-align:right;
height:29px;
margin:0 auto;
width:940px;
}

/* Content */
#main{
clear:both;
overflow:hidden;
}
#content{
font:normal 12px Tahoma, Arial;							 
vertical-align:top;				  			  
line-height:18px;
color:#3c3535;
float:right;
overflow:hidden;
width: 650px; 
margin:15px 0px 0px 0px;
}
#sidebar{
float:left;
overflow:hidden;
width:240px;
}
/* Menu */
#mastmenu {border-bottom:4px solid #000; background:#3a4a55; }
#mastmenu ul{cursor:pointer; left:0; width:100%; height:30px; margin:0; list-style:none}
#mastmenu ul li{ float:left;  margin:0; padding:0 20px; text-align:center; list-style:none; background:url(images/nav-bg.png) bottom right no-repeat; }
#mastmenu a{ color:#fff; line-height:30px; height:30px; background:none; padding-right:10px; padding-left:0; margin:0;text-transform:uppercase; text-decoration:none; }
#mastmenu a:hover{
color:#acc0c7;
text-decoration:none
}

/* Global Elements */
body {
background:#f3f3ed;
}

.clear{
clear:both
}

#sidebar h1, #widecolumn h1{padding:10px 0 10px 15px;}
#content h2, #content p{padding:0 0 15px}

/* Images */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width:100%; /* When images are too wide for containing element, force them to fit. */
height:auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
display:inline;
float:left;
margin-right:20px;
margin-top:4px;
}
.alignright,
img.alignright {
display:inline;
float:right;
margin-left:20px;
margin-top:4px;
}
.aligncenter,
img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom:12px;
}

table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;	
	padding:0px 0px 0px 0px;
	width:100%;
}									   
td {							       				  
	font:normal 11px Tahoma, Arial;							 
	vertical-align:top;				  			  
	line-height:14px;
	color:#3c3535;
}	

input, textarea, select{			     
	font:normal 11px Tahoma;			
	padding:1px 0px 0px 4px;		   
	vertical-align:middle;	
	color:#4a5054;
}		

/*____________________________________________________*/
/*†††††††††††††††††††††-MAIN-†††††††††††††††††††††††††*/

#content li{ list-style-type:disc; padding-left:10px; margin-left:15px;}
#content li ul li{ list-style-type:none;}

.inlinelist{ list-style-type:none; }
.inlinelist li{ display:inline; margin-right:50px;}
.inlinelist li a{  background:none; padding:0; margin:0}

/*____________________________________________________*/
/*†††††††††††††††††††††-TEXT-†††††††††††††††††††††††††*/
a 		{color:#c2340a; font:normal 11px Tahoma}	   
a:hover {text-decoration:none;}	
b 		{color:#0d0906; font:bold 11px Tahoma}
b a		{color:#313131; font:bold 11px Tahoma}
.nn a	{text-decoration:none;}
.nn a:hover {text-decoration:underline;} 
.t 		{color:#193468; font:normal 13px Arial, Helvetica, sans-serif}
.n 	{color:#565656; font:normal 11px Arial}
/*____________________________________________________*/
/*†††††††††††††††††††-INPUTS-†††††††††††††††††††††††††*/
.input, .ta{
	width:222px;
	height:20px;
	border:1px solid #3c3535;
	background:#FFF;
	margin:0px 0px 8px 0px;
}
.ta {
	height:108px;
	overflow:auto;
	margin:0px 0px 6px 0px;
}

/*____________________________________________________*/
/*†††††††††††††††††††††-LINKS-††††††††††††††††††††††††*/
.rdmr{
	color:#6b6b6b;
	font:normal 11px Tahoma;
	background:url(images/0blt1.gif) 0 0 no-repeat;
	padding:0px 0px 0px 17px;
}
.rdmr2{
	color:#c2340a;
	background:url(images/0blt2.gif) 0 0 no-repeat;
	padding:0px 0px 0px 19px;
}

.lnk_1 {
	color:#dc310c;
}

/*____________________________________________________*/
/*††††††††††††††††††††††-LISTS-†††††††††††††††††††††††*/

li {
	list-style:none;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding:1px 0px 3px 0px;
}
li a {
	color:#b94f00;
	font:normal 11px Tahoma;
	background:url(images/0blt3.gif) 0 0 no-repeat;
	padding:0px 0px 0px 18px;
}

.s li a {
	color:#1a1a1a;
	background:url(images/0blt3.gif) 0 0 no-repeat;
	padding:0px 0px 0px 13px;
}
.w	{background:none !important}

.bg_t {
	background:url(images/l.gif) bottom left repeat-x #dcd9cb;
	height:41px;
}
.l {
	width:125px; 
	background:url(images/l.gif) top right repeat-y

}
.l2 {
	width:215px; 
	background:url(images/l.gif) top right repeat-y

}
.bg {
	 background:#e8e6dd
	}
	
/** forms **/
	.required{ font-weight:bold; color:#333;}
	.form1 td{ padding:3px 2px; }
	.hidden{ display:none;}
	.visible{ display:block}
	
	.success{ font-weight:bold; color:green; font-size:1.2em;}
	.error{ font-weight:bold; color:red;font-size:1.2em;}

	.over a{ font-weight:bold;}
	.footnote{ font-size:.8em; color:#666; text-align:center; padding:15px 0px;  }


/* Footer */
#footer .rtd {
	padding:20px 0px 10px 25px;
	width:217px;
	height:80px;
	background:url(images/fbg1.jpg) 0 0 repeat-x;
}
#footer .ltd {
	background:url(images/l2.gif) 0 0 repeat-x #0d0906;
	padding:20px 0px 10px;
	text-align:center
}
#footer td {
	color:#edebe4;
	font:normal 11px Tahoma;
}
#footer td li {
	display:inline;
	list-style:none;
	background:none
}
#footer a {
	color:#edebe4; 
	font:normal 10px Tahoma;
}
#footer span a {
	color:#b04800; 
	font:normal 11px Tahoma;
}
#footer b {	
	color:#edebe4;
	font:bold 10px Tahoma;
}
#footer .footnote{font-size:11px; color:#666; text-align:center; padding:15px 0px;  }

p.linklove{ display:none}
