/*  Basic Style for the content of the page */
html { font-family:Verdana,Arial,Sans-Serif; font-size:70%; }

/*  Instructions for the body tag */
body { margin:0 auto; padding:0; background-color:#423d37; text-align:center; }
a { color: #92301e; text-decoration:none; }
a:hover { color: #92301e; text-decoration:underline; }

h1, h2, h4, h6 { font-family:Times,verdana,arial,sans-serif; margin:0 0 5px 0; }
h1 { color:#92301e; font-size:24px; }
h2 { color:#777777; font-size:16px; }
h3 { color:#92301e; font-size:10px; }
h4 { color:#417a8e; font-size:18px; }
h5 { color:#777777; font-size:10px; text-transform:uppercase;}
h6 { color:#417a8e; font-size:20px; }

#frame { width:950px; margin:0 auto; background:url('/img/bg_sub.gif') repeat-y; padding:0 4px; text-align:left; }
#header {  }
#headerlinks { background:url('/img/header2.jpg') no-repeat; float:right; width:542px; height:20px; text-align:right; padding:64px 20px 0 0; color:#8ba774; }
#headerlinks a { color:#8ba774; }

#leftcolumn { width:171px; float:left; margin:0; padding:102px 0 0 0; overflow:hidden; background:#82603f url('/img/bg_leftcolumn_top.jpg') no-repeat; font-size:80%; }

/* leftcolumn Menu */
#leftcolumn ul { line-height:14px; list-style:none; padding:0; margin:0 auto; border:0px; background:url('/img/lines.gif') no-repeat bottom; }
#leftcolumn li { background:url('/img/lines.gif') no-repeat top; text-transform:uppercase; font-weight:bold; text-align:left; padding:0px; margin:0 auto; font-size:1.1em; line-height:12px; }
#leftcolumn ul a { display:block; padding:5px 10px; width:131px; color:#c8b9ab; text-decoration:none; /* False value for IE4-5.x/Win. */ voice-family: "\"}\""; voice-family:inherit; }
#leftcolumn li a { width:160px; /* Be nice to Opera */ }
#leftcolumn li.current a { background-color:#705133; }
#leftcolumn li.current a:hover { background-color:#705133; }
#leftcolumn ul a:hover { background:#705133 url('/img/lines.gif') no-repeat top; text-decoration:none; margin:0; padding:5px 10px; }
#leftcolumn h2.sidebar-title { padding:10px 0 0 10px; color:#352e27; font-weight:bold; font-size:1.7em; font-family:Times,verdana,arial,sans-serif; }


/* Left column submenu */
#leftcolumn ul li ul { list-style:none; padding:0; margin:0; border:0; border:none; }
#leftcolumn ul li li { border-top:none; text-align: left; width:175px; padding:0; margin:0; font-size:1em; font-weight:normal; font-family:Tahoma,Arial,sans-serif; line-height:1.5em; text-transform:none; }
#leftcolumn ul li ul a { background-color:#82603f; border-left:none; display:block; padding:2px 0 2px 30px; color:#c8b9ab; text-decoration: none; width: 175px; /* False value for IE4-5.x/Win. */ voice-family: "\"}\""; voice-family:inherit; width: 145px; /* You get it. Good value for compliant browers. */ }
#leftcolumn ul li li a { width:145px; /* Be nice to Opera */ }
#leftcolumn ul li li.current a { background-color:#8f7053; color: #c8b9ab; border-left:none; }
#leftcolumn ul li li.current a:hover { border-left:none; }
#leftcolumn ul li ul a:hover { background:#8f7053; color:#c8b9ab; text-decoration:none; border-left:none; padding:2px 0 2px 30px; }


#main { width:779px; float:left; }
#nav { background:#352e27; float:left; list-style:none; margin:0; padding:0; width:779px; overflow:hidden; }
#nav ul { padding:0 0 0 10px; margin:0; }
#nav ul li { display:inline; }
#nav li { float:left; font-family:Verdana, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; list-style-type:none; margin:0; padding:0; }
#nav a { background:#352e27; color:#ccc; display:block; float:left; margin:0; padding:0.7em 11px; text-decoration:none; }
#nav a:hover { background:#405572; color:#fff; }
#menuSearchForm { float:right; margin:5px 10px 0 0; width:145px; }
#menuSearchForm form { display:inline; }

#breadcrumbs { clear:both; padding:5px 20px; color:#906840;  }
#content { padding:0 20px 20px 20px; }
	#content h1 { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:3em; color:#92301e; }
	#content img { border-top:#ddd 1px solid; border-right:#ddd 2px solid; border-bottom:#ddd 2px solid; border-left:#ddd 1px solid; padding:3px;}

#homecontent { background:#fff url('/img/side_bg.jpg') repeat-y right; font-size:1.2em; }
	#homeleft { float:left; width:553px; padding:20px 0px 20px 20px; }
		#motto { background:url('/assets/images/features/motto.jpg') no-repeat bottom right; padding:0 176px 0 0; line-height:1.5em;}
		#countries h2 { margin:20px 0 10px 0; }
		#countries div { width:91px; margin:0 15px 0 0; font-size:0.7em; valign:middle; }
		#countries div a { color:#92301e; font-size:10px; margin:-7px 0 0 0; font-weight:bold; }
		#countries div p { margin:7px 0 0 0; }
	#homeright { float:right; width:332px; padding:20px; }
		#homeright .image { float:left; border:1px solid #ddd; border-width:1px 2px 2px 1px; padding:2px; width:125px; height:125px; margin:0 10px 15px 0; }
		#homeright .sidebar { clear:both; font-size:0.8em; padding:10px 0; }
		#homeright div h4 { margin:0 0 5px 0; color:#2c6b82; }
		#homeright .sidebar span { display:block; margin:0 0; padding:10px 0 0 0; text-align:right; }
		#homeright .sidebar span a { color:#2c6b82; font-weight:bold; }
		#homeright .sidebar span a:visited { color:#2c6b82; }
		#homeright .sidebar a { color:#333; }
		#homeright .sidebar a:hover { text-decoration:none; }
		#homeright .sidebar a:hover span { text-decoration:underline; }

#footer { width:958px; margin:0 auto; background:url('/img/sub_btm.gif') no-repeat; padding:9px 0; color:#a19e9b; text-align:left; }
	#footer .left, #footer .right { margin:0 10px; }
#footer a { color: #777; text-decoration:none; }
#footer a:hover { color: #a19e9b; text-decoration:underline; }

#content .holderLeft { float:left; width:465px; padding-right:20px; background:url('/img/sub_side_bg.gif') repeat-y right; }
#content .holderLeft h2, #content .holderRight h2 { font-family:arial,verdana,sans-serif; font-size:1.2em; margin:0; padding:0; text-transform:uppercase; color:#2c6b82; }
#content .holderLeft h2 a, #content .holderRight h2 a { color:#2c6b82; }
#content .holderLeft p, #content .holderRight p { margin-top:0; padding-top:0; }
#content .holderRight { float:right; width:244px; }
#content .holderRight a { margin:0; padding:0; }
#content.noImgBorders .holderLeft img { border:0; padding:0; }
#content img.noImgBorder { border:0; padding:0; }
#content .left { margin:0 20px 0 0; }
#content .right { margin:0 0 0 20px; }
#content li { padding:5px 0; }
#content h3, #content h5 { margin:0; padding:0;}
#content p { margin-top:0; padding-top:0; margin-bottom:15px; }

.left { float:left; }
.right { float:right; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img { border:0; }

/* Search Results */
#Search { display:inline; }
#SearchForm_SearchForm_Search { border:0; width:100px; margin-left:10px; padding:0 0 0 2px; }
#SearchForm_SearchForm_action_results { border:0; background:#555; color:#fff; font-size:1em; padding:0.2em; clear:none; }

#SearchResults a.searchResultHeader { display:block; font-weight:bold; }
#SearchResults li { margin:0 0 20px 0; padding:0; }
#SearchResults p { margin:0; padding:0; display:inline; }
#SearchResults br { margin:0; padding:0; clear:none; line-height:0; display:block; }

fieldset label.FormHeading { clear:both; padding:10px 0 5px 0; margin:10px 0 0 0; color:#92301e; font-size:12px; font-weight:bold; text-transform:uppercase; display:block; width:100%; }
fieldset .optionset label { width:100%; }
fieldset .optionset ul { list-style:none; margin:0; padding:0; }
fieldset .optionset ul li { clear:both; }
fieldset { border:0; }
fieldset label { width:10em; }
fieldset label.left { clear:both; }
fieldset .field, fieldset .text { margin:5px 0; }
fieldset .required { color:#c00; margin:0 0 0 10em; }
div.Actions { margin:0 0 0 10em; }

#floating {
	width:171px;
	height:100%;
	position:relative;
	height:250px;
}
#floating div {
	padding:10px;
	color:#c8b9ab;
	font-size: 13px;
	font-family: Times,verdana,arial,sans-serif;
	font-style: italic;
	position:absolute;
	bottom:0;
	left:0;
}

/* Blog Formating */
#frame.blog #content #breadcrumbs { margin-bottom:10px; }
#frame.blog #content h2 { border-bottom:1px solid #ccc; font-size:1.5em; color:#777777; margin:10px 0 0 0; }
#frame.blog #content h3 { font-size:1em; font-weight:bold; color:#92301e; text-transform:uppercase; margin:10px 0; }
#frame.blog #content img { border-top:#ddd 1px solid; border-right:#ddd 2px solid; border-bottom:#ddd 2px solid; border-left:#ddd 1px solid; padding:3px; }
#frame.blog #content img.icon-action { border:0; }
#frame.blog #content post { }
#frame.blog #content .post-title { }
#frame.blog #content .post-footer { background:#f9f9f1; margin:10px -20px 20px 0; padding:5px 10px; text-align:right; }
#frame.blog #content .BLOG_mobile_video_class { display:none; }
#frame.blog #content #comments h4 { margin: 0px; font-size:1.5em; color:#777777; }
