/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

body { 
	background:#CCOOOO,
	text-align:left; 
	font:10px/18px "Futura", Verdana, Arial, Helvetica, sans-serif; 
	color:#333;
	}
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:none; }
a:focus, a:hover, a:active { outline:none; }
h1	{ font-size:26px; color:#cc0000; font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif; }
h2	{ font-size:22px; color:#cc0000; font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;  }
h3	{ font-size:13px; text-align:center; color:#cc0000; font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif; }
h3.home	{ font-size:13px; _font-size:12px; text-align:left; _line-height:20px; color:#cc0000; font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif; }
h3.bio { font-size:13px; text-align:center; color:#cc0000; font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif; }

#logo a {
   background: url("images/lft_bkrd_roll.jpg") 0 0 no-repeat;
   }
#logo a:hover {
   background-position: -100px 0;
   }
#portrait {
	_margin-bottom:12px;
}
#motto {
font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
font-style:italic;
text-align:center;
color:#FF0000;
font-size:11px;
margin:-5px 0 0 0;
}

#bio a:link, #bio a:visited	{ color:#ff0000;  font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
text-decoration:none; outline:none; }
#bio a:hover, #bio a:active	{ color:#ff0000;  font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
 text-decoration:underline; outline:none; }
 
#bio p {
    text-align:justify; 
	margin:12px 0 12px 0;
	_margin:12px 0 12px 0;
	} 

#bio {
_margin: 5px 0 25px 0;
	font-size:12px;
	_font-size:11px;
	line-height:19px;
	_line-height:17px;
	font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
	color:#333;
	}
#bio2 {
    margin: 30px 0 25px 0;
	_margin: 30px 0 25px 0;
	}
/* Home page rules */
#home {
	_margin: 0 0 25px 0;
	font-size:12px;
	_font-size:6px;
	line-height:19px;
	_line-height:5px;
	font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
	color:#333;
	}

/*h3, .home {*/
#dogani {
  width: 126px;
  float:right;
  text-align:left;
  }
	
/* styles for contact form */

table.center {margin-left:auto; margin-right:auto;}
#container {
 	width:580px;
	height:495px;
	padding:8px 0 0px 0;
	margin:10px 0 75px 0;
	_margin:10px 0 75px 0;
	}
#contact p {
text-indent:0px;
text-align:left;
margin-bottom:18px;
}
#container h2 {
text-align:left;
	margin-bottom:20px;
	} 
#contact {
text-align:left;
    margin: 0 25px 0 59px;
	_margin: 0 25px 0 59px;
	font-size:14px;
	_font-size:12px;
	line-height:19px;
	font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
	color:#333;
	}
form {
text-align:left;
  margin:0 25px 25px 59px;
  _margin:0 25px 25px 59px;
  }
  form p {
  text-indent:0px;
  text-align:left;
margin-bottom:12px;
_margin-bottom:12px;
}
.required {
font-family:"Futura", Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FF0000;
}
.not-required {
}
#firstname, #lastname, #phone {
text-align:left;
  width: 200px;
  }
#email {
text-align:left;
  width: 250px;
  }
#message {
  width:465px;
  height:150px;
  }
label {
text-align:left;
  font-size:14px;
  font-weight: bold;
  font-family:"Futura", Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  }
label, .warning {
  font-size:14px;
  font-family:"Futura", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
.warning {
  color:#CC0000;
  }
	

/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:url("../images/nav.gif") no-repeat; 
	width:748px; 
	height:46px; 
	margin:2px;
	padding:0; 
	}
	
#home {
	margin:28px 0 55px 0;
	_margin:28px 0 55px 0;
	}
	
#flashcont {
	margin:15px 0px 40px 0px;
	_margin:15px 0px 40px 0px;
	}
	
#flashcont_alt {
	padding:50;
	margin:8px 0px 45px 78px;
	_margin:8px 0px 45px 15px;
	}

#nav span { display: none; }

#nav li, #nav a { height:46px; display:block; } 

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 97px; margin-left: 129px;}
#nav-02 { width: 73px;}
#nav-03 { width: 107px;}
#nav-04 { width: 171px;}
#nav-05 { width: 171px;}
/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.gif")   -129px -46px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.gif")  -226px -46px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.gif") -299px -46px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.gif") -406px -46px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.gif") -577px -46px no-repeat; }


/* ------------  footer  ----------------------------------------------------------------------- */
#footer {
	text-align:center;
	margin-top:5px
	}
	
#copyright {
	text-align:center;
	font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
	color:#FFF;
	font-size:11px;
	_font-size:9px;
	}
#copyright a:link, #copyright a:visited	{ color:#FFF;  font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif; text-decoration:none; outline:none; }
#copyright a:hover, #copyright a:active	{ color:#FFF; font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif; text-decoration:underline; outline:none; }

#legal {
	width:690px;
	text-align:justify;
	font-family:"Futura", Verdana, Helvetica, Arial,  sans-serif;
	margin:10px 0 12px 0;
	color:#FFF;
	line-height:12px;
	font-size:10px;
	font-style:italic;
	}