body {
	font-family: Arial;
	font-size: 12px;
	color: #39321f;	
	margin:0px;
	background:#CDC7B1;	
}

a.logo {
	font-size:36px;
	font-weight:bold;
	color:#004A7F;
	font-family: Verdana, Taholma, Arial;
}

img.logo {
	margin:10px;
}

.top-banner {
	margin-left:19px;
}

H1 {
	color: #39321f;
	font-family: Georgia, Arial;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 0px;
}

H1 a a:link {
	font-family: Georgia, Arial;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 0px;
}

H2 {
	color: #39321f;
	font-family: Georgia, Arial;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top:2px;
}

H2 a {
	color: #4D7B9D;
	font-family: Georgia, Arial;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0px;
}

H3 {
	color: #39321f;
	font-family: Georgia, Arial;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
}

td {
	font-family: Arial;
	font-size: 12px;
	color: #39321f;	
}

#wrapper_container {
	margin: 0px auto;
	width: 1024px;
	background: #ffffff;
}

#wrapper {
	float:left;
	border-left: 1px solid #d4d7ce;
	border-right: 1px solid #d4d7ce;
	border-bottom: 1px solid #d4d7ce;	
	background: #ffffff;	
}

#content {
	width: 1024px;
	margin: 0px auto;	
	background: #ffffff;	
}

#left {
	width: 235px;
	float: left;
	margin-top:5px;
	margin-left: 10px;	
	margin-top:10px;
}

#main {
	width: 480px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #d4d7ce solid 1px;
	border-right: #d4d7ce solid 1px;
}

#right {
	width: 245px;
	float: right;
	margin-top:5px;	
	margin-right: 10px;	
	text-align: center;
}

div {
	font-family: Arial;
	font-size: 12px;
	color: #39321f;	
}

form {
	margin:0px;
}

a {
	text-decoration: none;
	font-family: Arial,Verdana;
	color:#4D7B9D;	
}

a:link, a:visited {
	text-decoration: none;
	font-family: Arial,Verdana;
	color:#4D7B9D;
}

input {
	vertical-align: middle;	
}

select {
	vertical-align: middle;	
}

img {
	border:0px;
	vertical-align: middle;
}

#bluetext {
	color:#4D7B9D;
}

#innnerpad {
	padding:5px;
}

#header {
	width: 1024px;
	height: 210px;
	margin-bottom:5px;
	background:#ffffff;
}

#header_top {
	background: #ffffff;
	width: 1024px;
	height: 190px;
}

#header_menu {
	width: 1024px;
	height: 25px;
	background: transparent url(/img/menu_bg.gif) repeat-x;
	font-size: 12px;
	font-family: Verdana,Arial;
	vertical-align: middle;
}



#adshead {
	font-size: 10px;
	text-align: left;
	font-family: Verdana, Arial;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:5px;
}

.ads {
	margin-bottom: 10px;
	font-size:11px;
	font-family: Verdana, Arial;
}

.ads a {
	font-size:10px;
	font-family: Verdana, Arial;	
	text-decoration: none;
	color:#004A7F;
}

a.adsheadlink {
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
	font-family: Verdana, Arial;
	color:#004A7F;
}

.adstextlink {
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
	font-family: Verdana, Arial;
	color:#004A7F;
}

.adstext {
	font-size:10px;
	font-family: Verdana, Arial;		
}

.topmargin {
	margin-top:10px;
}

.bottommargin {
	margin-bottom:10px;
}

.graylink {
	color: #39321f;
}
/* ---------------------   BOXES -------------------------- */

.box_line_x {
	border-top: 1px solid #d4d7ce;
	height: 1px;
	width: 99%;
	float: left;
}

.box_line_y {
	border-left: 1px solid #d4d7ce;
	height: 204px;
	width: 1px;
	float:left;
	padding-left:5px;
	margin-right:5px;
	margin-top:5px;
}

.boxwrapper {
	height: 219px;
	width: 233px;
	float:left;
	vertical-align: middle;	
	text-align: center;
	padding-top:5px;
}

.box {
	width:209px;  
	height: 191px;
	margin-bottom:7px;
	padding:10px;
	text-align: left;
}

.boxdouble {
	width:100%;
	height: 191px;	
	margin-bottom:7px;
	padding:10px;
	text-align: left;	
	float: left;
}

.boxdoubleauto {
	width:455px;
	height: auto;	
	margin-bottom:7px;
	padding:10px;
	text-align: left;	
	float: left;
}

#boxdoublenopad {
	width:455px;
	height: auto;	
	margin-bottom:7px;
	text-align: left;	
	float: left;
}

#boxgraydouble {
	width:455px;
	height: auto;	
	margin-bottom:7px;
	padding:10px;
	text-align: left;	
	float: left;
	background:#f0f0f0;	
	border: 1px solid #d4d7ce;	
}

.boxgray {
	width:209px;  
	height: 190px;
	margin-bottom:7px;
	padding:10px;
	background:#f0f0f0;	
	border: 1px solid #d4d7ce;
	text-align: left;
}

#boxgrayauto {
	width:209px;  
	margin-bottom:7px;
	padding:10px;
	background:#f0f0f0;	
	border: 1px solid #d4d7ce;
	text-align: left;
}

#boxblueauto {
	width:209px;  
	margin-bottom:7px;
	padding:10px;
	border: 1px solid #4D7B9D;
	text-align: left;
}

/* ---------------------  NAMEDAY ------------------------- */

#namedaybox {
	background: transparent url(/img/calendar_bg.gif) no-repeat;
	height: 212px;
	font-size: 12px;
	margin-top:7px;	
	margin-bottom:7px;
	font-family: Verdana,Arial;
}


#namedayhead {
	padding-top: 25px;
	text-align: center;
}

#namedayhead a {
	color:#39321f;
	font-family: Georgia, Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	text-decoration: none;
	margin-top:5px;	
}

#namedaynames {
	padding-top: 28px;
	text-align: center;
}

#namedaynames a {
	color:#4D7B9D;
	font-family: Georgia, Arial;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 0px;
	text-decoration: none;
	margin-top:5px;
}

.namedayboxbig {
	background:url(/img/nameday_teaser_bg.gif) no-repeat;
	height:200px;
	padding:10px 10px 10px 15px;
}

.namedayboxcontent {
 padding-top:1px;
}
/* -------------------- TABS ELEMENTS ---------------------- */
.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #d4d7ce;
	color: #2d2b2b;
	background: white;
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li.selected{
	position: relative;
	top: 1px;
}

.shadetabs li.selected a {
	background: #eee;
	border-bottom-color: white;
	background: #f0f0f0;
	font-weight: bold;
}

.shadetabs li.selected a:hover{ 
	text-decoration: none;
}

.contentstyle{
border: 1px solid #d4d7ce;
width: 455px;
margin-bottom: 0px; padding: 10px;
}

/* -------------------- MENU ELEMENTS ---------------------- */
#nav-menu {
	width:100%;
}

#nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav-menu li {
	float: left;
	margin: 0 0.15em;
}

#nav-menu li a {
	height: 2em;
	line-height: 2em;
	float: left;
	margin-left:20px;
	margin-right:20px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	font-family: Verdana, Arial;
	text-decoration: none;
	text-align: center;
}

#nav-menu li a:hover {
	color: #f1f1f1;
}

#nav-menu li a {
	float: none;
}
/* ----------------- TABLE SETTINGS ------------------- */
.table_heading {
	background: #edecec;
	border-color: #ece9d8 #f4f4f4 white #ece9d8;
	border-width: 1px;
	border-style: none solid solid none;
	padding:3px;
	font-weight: bold;
	
}
.table_td {
	background: #f9f9f9;
	border-color: #ece9d8 #f4f4f4 #edecec #ece9d8;
	border-style: none solid solid none;
	border-width: medium 1px 1px medium;
	padding:3px;
}

#boldlink a {
	font-weight: bold;
}

#sitecopy {
	width:1024px;
	text-align:center;
	font-weight:bold;
	float:left;
	padding:20px 0px 20px 0px;
	background: #ffffff;	
}

/*------------------- TICKER ---------------------- */
#ticker-container {
	position:relative;
	overflow:hidden;
	width: 80px;
	height: 125px;
	background-repeat: repeat;
	padding: 2px;
	float:left;
	margin-top:5px;
}
	
#ticker {
	position:relative;
	width:150px;
}

#ticker ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#ticker ul li {
           display:list-item;
           margin-top: 1px;
           margin-bottom: 1px;
           padding-top: 1px;
           padding-bottom: 1px;
           font-family: arial;
           font-size: 12px;
           font-weight: normal;
           color: #4d7b9d;
           padding-left: 2px;
}

#ticker ul li a {
           font-family: arial;
           font-size: 12px;
           font-weight: normal;
           color: #4d7b9d;
           text-decoration: none;
           padding-left: 2px;
}
        
#ticker ul li a:hover {
    font-family: arial;
    font-size: 12px;
    color: #4d7b9d;
    text-decoration: none;
    padding-left: 2px;
}

.adminmain {
	width: 725px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: #d4d7ce solid 1px;
}

.namegallerybox {
	border:1px solid #d4d7ce;
	width: 477px;
	border-collapse: collapse;
	margin-bottom: 10px;
	float:left;
}

.borders {
	padding:10px;
	margin-bottom:10px;
	width: 95%;
	float:left;
}

.photobox {
	border:1px solid #f1f1f1;
	width: 477px;
	border-collapse: collapse;
	margin-bottom: 10px;
	float:left;
	background:#f9f9f9;	
	padding:0px 0px 5px 0px;
}

.phototeaser {
float:left;
margin-top:5px;
margin-right:5px;
width:105px;
text-align:center;
overflow:hidden;
border:1px solid #f1f1f1;
background:#f9f9f9;
padding:3px 0px 2px 0px;
}

.phototeaserbox {
	background: transparent url(/img/photo_teaser.gif) no-repeat;
	height: 222px;
	width: 240px;
	font-size: 12px;
	margin-top:7px;	
	margin-bottom:7px;
	font-family: Verdana,Arial;
}

.adtop{
	text-align: center;
}

.phototeaserlongbox {
	background: transparent url(/img/photo_long_bg.gif) no-repeat;
	height: 45px;
	width: 530px;
}
