* { margin:0;padding:0 }
img { border: none; }
.center {
	margin-left: auto;
	margin-right: auto;
}


html, body {
	font-family: Arial, sans-serif;
	background-color: #fff;
	font-size: 13px;
	color:#333;
}

a, a:visited { 
	text-decoration:none;
	color:Green;
}
a:hover {
	color:green;
}
ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.hl {
  background-color: #FFF5BD;
  text-decoration:underline;
}
#title a {
  padding:0;
  text-decoration:underline;
  background-color:transparent;
}
#title a:hover {
  color:Green;
  background-color:transparent;
}

#sub_links {
	font-size: 13px;
	font-family:Arial, sans-serif, "Lucida Grande";
	border-bottom: 1px solid #99dd77;
	background-color: White;	
	padding:5px;
	margin-bottom: 6px;
}

#sub_links#title a.hover {
	background-color:Green;
}

.page_title {
	background: #EFEFEF;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	padding: 3px 2px 2px 5px;
	height:18px;
	color:black;
	background-image:url(/images/h2_bg.gif);
	font-size:1.0em;
	font-weight:bold;
	letter-spacing: 1px;
}

.page_title a{color:#466073; font-size:1em; margin:0px 2px;}

.page_main_content {
	background: White;
	border: 1px solid #C0FEB1;
	padding: 3px 2px 2px 5px;
	color:black;
}

.page_main_content_red {
	background: White;
	border: 1px solid Red;
	padding: 3px 2px 2px 5px;
	color:black;
}

.main_logo {
	float: right;
	margin: 9px 74px 0px 0px;
}

input, select, textarea {
	border: 1px solid #99dd77;
  border-bottom:1px solid green;
  background-color:#F7FFF7;
  color:#222;
  margin:5px;
}


input {
  padding:3px;
}
select {
  padding:2px;
}
select:focus, input:focus {
  border:1px solid green;
  background-color:#fff;
}
.button {
	background-color:#eee;
	border:1px solid #99dd77;
	border-bottom:1px solid green;
  font-weight:bold;
  padding:3px;
}


.button img {
  padding-right:6px;
  vertical-align:bottom
}
h1 {
	font-size: 24px;
	color:Green;
}
h2 {
	font-size:16px;
	letter-spacing:-0.1px;
}

.shaded {
	border-top: 1px solid #99dd77;
	border-bottom: 1px solid #99dd77;
	background-color: #eeffdd;
}
.fader {
	background-image: url(../img/fade_blue.gif); 
	background-repeat: repeat-x;
	height: 150px;
	width: 100%;
}

.more_options {
  border: 1px solid #99dd77;
  border-bottom:1px solid green;
  background-color:#F7FFF7;
  color:#222;
  margin:5px;
  padding: 5px 14px 5px 14px;

}



/* STRUCTURE */

body {
	margin:0;
}

#page {
	margin:0 auto;
	width:930px;
}
#page_top_space {
	width:930px;
	height: 10px;
}
#wrap {
	margin: 0 2%;
	text-align:left;
	min-width:750px;
}
#header {
	padding:0;
	margin:0;
	min-width:750px;
}
#rightColumn {
	width:290px;
	margin-right:5px;
	float:right;
	clear:right;
}
#main {
	clear:left;
	float:left;
	width: 76%;
}

/* NAVIGATION */


#main_nav {
	/* width: 905px; */
    height: 63px;
    float: left;
	background: url(/web/faces/main/images/nav_bar_bg.png) repeat-x; 
}
#main_nav .nav_right {
    background: url(/web/faces/main/images/nav_bar_bg.png) no-repeat right -63px;
	height:63px;	
}
#nav_bar_left {
    margin-left:6px; 
    float: left;
    height: 63px;
    background: url(/web/faces/main/images/nav_bar_left.png) no-repeat 0 0;
    width: 20px;
}
#main_nav ul {
    list-style: none;
}
.nav_item {
    float: left;
    position: relative;
}
.nav_item:hover {
    background: White;
}
.nav_item_link, .nav_item_last, .nav_item_link:visited, .nav_item_last:visited {
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #645246;
    font-size: 12px;
	padding: 0 18px 0 14px;
    text-align:center; 
    background:url(/web/faces/main/images/line.gif) no-repeat right; 
    display:block; 
    letter-spacing:0.2px; 
}

.nav_item_link {
	padding-left:11px;
}
.nav_item_last {
	 background:none;
	 padding-right:25px;
}
#main_nav ul li.nav_first_item .nav_item_link {
	padding-left:3px;
}
#main_nav ul li a span {
	display:table-cell;
	vertical-align:middle; 
	cursor:pointer;
	text-align:center;
	height:53px;
	line-height:53px;
	text-transform:uppercase;
}


#main_nav ul li.nav_first_item a .nav_bar_height {
	height:54px;
}
#main_nav ul li:hover .nav_item_link, #main_nav ul a.nav_item_link:hover {
    margin-left: -2px;
    color: Blue; 
	background-image:none;  
	border-top:solid 1px #aea39d; 
	border-right: solid 1px #9C9289;
    border-left: solid 1px #9C9289; 
	display: block;
	text-decoration: none;
    background: #FFF;
}

li#selected.nav_item {
	color: Red !Important;

}

#main_nav ul li:hover .nav_item_last, #main_nav ul a.nav_item_last:hover, #main_nav ul li .last_sel .nav_item_last {
	margin-left: -2px;
	color: #d04461; 
	background:url(/web/faces/main/images/nav_bar_bg.png) no-repeat right -126px;
	border-top:0;
	border-right: 0;
    border-left: solid 1px #9C9289; 
	padding-left:8px;
	display: block;
	text-decoration: none;
}
#main_nav ul li:hover .siteNavNoSecondNav, #main_nav ul a.siteNavNoSecondNav:hover, #main_nav ul li .lastNavSelected .siteNavNoSecondNav {
	background-position:right -189px;
}
#main_nav ul li.nav_first_item:hover .nav_item_link, #main_nav ul li.nav_first_item a.nav_item_link:hover, #main_nav ul li.nav_first_item .selected {
	margin-left:-20px;
	padding-left:22px;
	background:url(/web/faces/main/images/nav_bar_bg.png) no-repeat 0 -309px;
	border-top:0;
	border-left:0; 
}
#main_nav ul li.nav_first_item:hover .selected, #main_nav ul li.nav_first_item a.selected:hover, #main_nav ul li.nav_first_item .selected {
	background-position: 0 -246px;
}

.blended {
	color: White;

}


/* FOOTER */

#footer { height:66px; 	padding: 14px 14px 5px 10px; margin-bottom: 5px;}

#footer .center {
	float: left;
	width:930px;
	height:66px;
}

#footer .column{ float: left; width:410px; font-size: 10px; color: #313131;}
#footer .column_1{ float: left; width:503px; text-align: right; font-size: 11px; color: #313131; }
#footer a {color: #313131; font-size: 11px;}


/* TABS */

#tabs {
  padding:12px 0 5px 20px;
  border-bottom: 1px solid #99dd77;
	background-color:#eeffdd;
}
#tabs a {
	font-family:"Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 0px;
	color:green;
	padding: 5px 14px 5px 14px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #99dd77;
	margin: 0px 18px 0px 0px;
}
#tabs a:hover { 
	background-color:#eeffdd;
	font-size:16px;
	color:#333;
}
#tabs a.selected {
	color:green;
	border:1px solid #99dd77;
	border-bottom:0px solid #fff;
	padding-bottom:6px;
	background-color:#fff;
}
#tabs a.selected:hover {
	background-color:#fff;
}


/* CONTENT */


#contents {
	margin: 16px 10px 10px 5px;
	width: 617px;
}

#contents .message {
	padding:5px;
	color:#444;
	font-size:12px;
}
#heading {
	font-size: 13px;
	font-family:Arial, sans-serif, "Lucida Grande";
	border-top: 1px solid #99dd77;
	background-color: #eeffdd;	
	padding:5px;
	margin-bottom: 6px;
}
#results {
  padding-top: 6px;
}
.hlisting {
	padding: 0 2px 15px 0;
}
.hlisting .geo {
	display:none;
}
.hlisting .guid {
  display:none;
}
.hlisting .tags {
	padding:4px 0 0 2px;
	color:#888;
	clear:both;
	font-size:12px;
}



/* SUGGESTIONS */

#tip {
  font-size:12px;
  letter-spacing: 0.5px;
  margin:0 0 4px 0;
  padding:6px 8px 6px 8px;
  color:#222;
  border:1px solid #FFF700;
  background-color: #FFFEDB;
}
#tip img {
  padding:6px 8px 6px 8px;
}
#tip b {
  color:#222;
}
#tip a {
  text-decoration:underline;
  padding:0;
}
#tip a:hover {
  color:#000;
  text-decoration:underline;
  background-color:transparent;
}






/* SIDEBAR */

#sidebar {
	padding: 10px 20px 2px 12px;
}
#sidebar dt {
	cursor:pointer;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	color:#222222;
}
#sidebar dl {
	padding-bottom: 15px;
}
#sidebar dd {
	cursor:pointer;
}
#sidebar .label {
	font-size: 11px;
	font-weight: bold;
}
#sidebar .selected {
	background-color:#333;
	color:White;
}
#sidebar a {
  font-size:12px;
}

.arrow {
  vertical-align:top;
  font-size:11px;
	margin-left:10px;
	color:#666;
}


/* PAGES */

.pages {
	list-style-type: none;
	float:right;
}
.pages li {
	list-style-type: none;
	float:left;
	padding:6px;
	font-size: 18px;
	font-weight: bold;
}
#currentPage a {
	color: #FF6600;
}



/* Flags */

#countries {
  position:absolute;
  right:8px;
  top:8px;
  font-size:11px;
  font-family: Verdana, Arial, sans-serif;
  padding:2px 3px;
}
#countries a {
  background-color:transparent;
  border:0px solid transparent;
  margin:0;
  padding:0;
  color:green;
}
#countries a:hover {
  background-color:transparent;
}
#countries img {
  padding:5px;
  border:1px solid transparent;
}
#countries img:hover {
  border:1px solid #99dd77;
	background-color:#fff;
}
#countries a.selected img {
  padding:5px;
  border:1px solid #99dd77;
	background-color:#fff;
  color:green;
  font-family:"Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}

div.spacer {
  clear: both;
  }



.sidebar_general { background-color:#F2FDE2; border: 5px solid #9FCD87; margin:0px 0px 0px 0px; color:#336633;}
.sidebar_general ul { margin:5px !important; padding:0px !important; list-style-type: none}
.sidebar_general li a{ color:#336633;}
.sidebar_general li { background-image:none; margin:2px 2px 2px 2px; padding:0px; font-size:11px;}
.sidebar_general p{margin:3px 0px; padding:0px;}

div.container {
  border: 2px dashed #333;
  background-color: #ffe;
  }

div.float {
  float: left;
  margin-left:2px;

  }
  
div.float p {
   text-align: center;

   }

div.gall_brief {
  border-right: 1px dashed #c0c0c0;
  border-top: 1px dashed #c0c0c0;
  margin-left: 3px;
  margin-top: 7px;
  padding-top: 5px;
}

.error{
	color:#9e1705; 
	font-size:12px;  
	background-color:#FAEFEF; 
	padding:10px 10px 10px 45px; 
	border:1px dashed red; 
	margin-top:15px; 
	margin-bottom:8px;
}

.success{
	color:#8eaa0b; 
	font-size:12px;  
	background-color:#F5F7EA; 
	padding:10px 10px 10px 45px; 
	border:1px dashed #CCCCCC; 
	margin-top:15px; 
	margin-bottom:8px; 
}

.hotspot{
	color:Black;
	font-size:12px;
	background-color:#F2F2F2; 
	padding:10px 10px 10px 20px; 
	border:1px dashed #c0c0c0; 
	margin-top:15px; 
	margin-bottom:8px; 
	margin-right:6px;
}

.grayarea{
	color:Black;
	font-size:12px;
	background-color:White; 
	padding:10px 10px 10px 20px; 
	border:1px solid #c0c0c0; 
	margin-top:15px; 
	margin-bottom:8px; 
	margin-right:6px;
}

.letters {
	margin: 1px 6px 1px 8px;

}


div#main_page {
	padding-bottom: 50px;
	width: 100%;
	}
	div#main_page div#left_column {
		float: left;
		width: 48%;
	}
	div#main_page div#right_column {
		float: left;
		width: 48%;
	}



.comment_form {
	background:White none repeat scroll 0%;
	border:1px solid #C0C0C0;
	color:black;
	padding:3px 2px 5px 5px;
	margin:2px 30px 2px 65px;
}


.comment_form_users {
	background:White none repeat scroll 0%;
	border:1px solid #C0C0C0;
	color:black;
	padding:3px 2px 5px 5px;
	margin:2px 10px 2px 10px;
}

.pc_c {
	border:1px solid #c0c0c0;
	color:Black;
	font-size:10px;
	height:12px;
	margin-top:1px;
	padding:3px;
	width:325px;
}

.pc_c_u {
	border:1px solid #c0c0c0;
	color:Black;
	font-size:10px;
	height:12px;
	margin-top:1px;
	padding:3px;
	width:225px;
}

.log_comment {
	background:White none repeat scroll 0%;
	border:1px dotted #C0C0C0;
	color:black;
	font-size: 10px;
	padding:3px 2px 5px 5px;
	margin:2px 30px 2px 65px;
}

.log_comment_u {
	background:White none repeat scroll 0%;
	border:1px dotted #C0C0C0;
	color:black;
	font-size: 10px;
	padding:3px 2px 5px 5px;
	margin:2px 30px 2px 15px;
}

.item_comment {
	background:White none repeat scroll 0%;
	border:1px dotted #C0C0C0;
	color:black;
	font-size: 11px;
	padding:3px 2px 5px 5px;
	margin:2px 30px 2px 35px;
}

.comment_form_general {
	background:White none repeat scroll 0%;
	border:1px solid #C0C0C0;
	color:black;
	padding:3px 2px 5px 5px;
	margin:2px 15px 2px 25px;
}

.pc_c_general {
	border:1px solid #c0c0c0;
	color:Black;
	font-size:10px;
	height:12px;
	margin-top:1px;
	padding:3px;
	width:385px;
}


.prev_gal {  
    height:  400px;  
    width:   632px;  
    padding: 0;  
    margin:  0;  
	text-align:center;
} 
 
.prev_gal img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  600px; 
    height: 375px; 
    top:  0; 
    left: 0 
} 

.front_ad {  
    height:  530px;  
    width:   730px;  
    padding: 0;  
    margin:  0;  
	text-align:center;
} 
 
.front_ad img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  700px; 
    height: 500px; 
    top:  0; 
    left: 0 
} 


.l {
	float:left; 
	margin-right: 5px; 
}

.l_r {
	padding:2pt 4pt 5pt 2px;
	float:left; 
	border:solid 1px silver; 
	padding:3px; 
	margin-bottom: 6px;
	margin-right: 8px; 
}

.r {
	float:right;
	margin-left: 1em;
}

.blog_item {
	padding:7pt 0pt 4pt 2px;
	border-bottom: 1px solid #c0c0c0;
}

.news_item {
	padding:7pt 0pt 4pt 2px;
	border-bottom: 1px solid #c0c0c0;
}

.news_item img {
	margin-right:4px;
}


.blog_item_title {
	position: relative;
	color:Green;
	cursor:pointer;
	text-decoration:none;
	padding:7px 0px 4px 2px;
	font-weight: bold;
}

.blog_item_meta {
	display: block;
	font-size:80%;
	font-style: italic;
	color: #3A3A3A;
	margin-bottom: 2px;
}

.blog_front_item {
	padding:2pt 4pt 1pt 2px;
	float:left; 
}


.small_title {
	border-top: Black solid 1px;
	background-color: #E4E4E4;
	padding: 4pt 0pt 6pt 12px;
	font-weight: bold;
}


.block_title {
	position: relative;
	color: #5BB700;
	padding:0pt 0pt 6px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:190%;
	font-weight:bold;
	margin:0pt 0pt 0px;
}



.pagination {
	background:#FFFFFF none repeat scroll 0%;
	padding: 0pt 0pt 9px 116px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


.pagination li {
	float:left;
	margin:0pt 4px 0pt 0pt;

}

.pagination a {
	background:White none repeat scroll 0%;
	border:1px solid #EAEAEA;
	display:block;
	float:left;
	padding:2px 8px;
	color:#3B6285;
	cursor:pointer;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

.pagination a:hover {
	background: #D0D6D9 none repeat scroll 0%;
	border:1px solid #EAEAEA;
	display:block;
	float:left;
	padding:2px 8px;
	color:#3B6285;
	cursor:pointer;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

.pagination .current {
	background:White none repeat scroll 0%;
	border:1px solid #54FC41;
	display:block;
	float:left;
	padding:2px 8px;
	color:#3B6285;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

.blog_item_comment_form {
	margin-top: 15px;
}

.para {
	margin-bottom: 5px;
}

.items_para  {
	margin-top:15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c0c0c0;
}


.box_2 {
	padding: 1px 5px 0px 0px;
}
.box_2 .indent {
	padding:5px 20px 35px 22px;
	text-align: justify;
}

.box_2 .title {
	height:28px;
	padding:23px 0pt 0pt 21px;
}

.box_2 h2 {
	color:Black;
	font-size:1.45em;
	font-weight:bold;
	line-height:1.06em;
	margin-bottom:5px;
	padding:3px 0pt 3px 3px;
}


.box_2 .left_top{ background:url(/web/faces/main/images/left_top_2.gif) left top no-repeat;}
.box_2 .right_top{ background:url(/web/faces/main/images/right_top_2.gif) right top no-repeat;}
.box_2 .left_bot{ background:url(/web/faces/main/images/left_bot_2.gif) left bottom no-repeat;}
.box_2 .right_bot{ background:url(/web/faces/main/images/right_bot_2.gif) right bottom no-repeat; width:100%;}

.box_2 .side_left{ background:url(/web/faces/main/images/side_left_2.gif) left top repeat-y #FFFFFF;}
.box_2 .side_right{ background:url(/web/faces/main/images/side_right_2.gif) right top repeat-y;}
.box_2 .side_top{ background:url(/web/faces/main/images/side_top_2.gif) left top repeat-x;}
.box_2 .side_bot{ background:url(/web/faces/main/images/side_bot_2.gif) left bottom repeat-x;}


.clear {
	clear: both;
}


.small_note {
	color: #c0c0c0;
	font-style: italic;
}



.pheaders {
	border-bottom: 1px solid #c0c0c0;
	margin: 0px 10px 10px 7px;
	padding: 0px 10px 5px 25px;
	font-weight: bold;
	font-size: 1.1em;
	color: #787878;
}

.pleft {
	position: relative;
	float: left;
	width: 100px;
	clear: left;
	padding: 5px 5px 10px 0px;
	text-align: right;
	font-style: italic;
}




.pright {
	position: relative;
	float: left;
	width: 440px;
	padding: 5px 0px 10px 20px;

}


.pinsdel	{
	border-top: 1px dashed #E1E1E1;
	margin: 10px 10px 0px 0px;
	padding: 10px 10px 5px 10px;
	clear:left;
}


.bbnote {
	color: #585858;
	font-style: italic;
}

.bbmaster {
	font-style: italic;
}

.sidelink {
	line-height: 20px;
}