html, body { min-height:100%; }
html { background:url(../../images/toplr.gif) repeat-x top #ffffff; }
body { margin:0px; padding:0px; background:url(../../images/footerbg.gif) repeat-x bottom;
	color:#564741; font:normal 12px Arial,Tahoma,Helvetica,sans-serif; line-height:15px; }

#main { width:984px; margin:auto; }

#topbg { background:url(../../images/topbg.jpg) no-repeat right; height:123px; text-align:center; }
#topbg div { color:#622b0d; padding:0px 5px 8px 0px; }
#topbg .photo { padding:3px 33px 0 0; }
#topbg a { color:#622b0d; font-weight:bold; text-decoration:none; }
#topbg a:hover { color:#457a00; text-decoration:none; }

#menu { height:38px; }
#menu img { float:left; }
#menu ul { list-style:none; margin:0; padding:0; }
#menu ul li { position:relative; float:left; }
#menu ul li ul { display:none; position:absolute; top:36px; left:0; border-bottom:2px solid #270800; }
#menu ul li ul li { width:100px; }
#menu ul li ul li a { color:#ffdcae; text-decoration:none; font-weight:bold; border:2px solid #270800; border-bottom:0 none;
	display:block; background:#990000; padding:4px 5px; white-space:nowrap; }
#menu ul li ul li a:hover { color:#FFF; background:#4d8e2b; }


/* start style for home page */
#photoGallery { float:left; width:622px; height:450px; padding:5px 0; }
#video { float:right; width:360px; height:450px; background:#fae1bd; margin:5px 0; }
#video a { color:#71513b; text-decoration:none; }
#video a:hover { color:#b15908; text-decoration:underline; }

#homeleft { float:left; width:506px; }
#homeleft h2 { margin:8px 0; }

#emailbox { color:#350800; background:url(../../images/emailbg.jpg) repeat-x; width:214px; height:74px; padding:8px 10px;
	font-size:11px; margin-top:5px; }
#emailbox h3 { color:#350800; font:bold 13px Arial; margin:0px; display:inline; }

#homeright { float:right; width:473px; }

#quiz { width:234px; margin-top:5px; background:#f8eddd; }
#quiz ul li { list-style:none; margin:5px 0; padding:0; }
/* start style for home page */

#leftpart { float:left; width:695px; padding:5px 15px 15px 15px; background:url(../../images/contentbg.gif) no-repeat 0 45px; }
#leftpart ul, #homeleft ul, #news ul { list-style:url(../../images/arw2.gif) none; margin:7px 0 13px 0; padding-left:20px; }
#leftpart ul li, #news ul li { margin:4px 0; }

#rightpart { float:right; width:234px; padding:5px; margin:5px 0; border:1px solid #e5d3b7; background:#fdf8f0; }

#footer { clear:both; color:#ffffff; line-height:33px; padding-top:5px; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { color:#ffffff; text-decoration:underline; }
#footer span { color:#564741; }

.ohead { color:#FFFFFF; font:bold 13px Arial; background:url(../../images/oheadbg.gif) repeat-x; height:35px; text-align: left; }
.ohead span { background:url(../../images/arw1.gif) no-repeat 7px center; line-height:33px; padding:0 5px 0 22px; }
.ghead { color:#FFFFFF; font:bold 13px Arial; background:url(../../images/gheadbg.gif) repeat-x; height:35px; }
.ghead span { background:url(../../images/arw1.gif) no-repeat 7px center; line-height:33px; padding:0 5px 0 22px; }

#news { height: 80px; overflow: auto; text-align: left; } 

.allborder { background:#CCCCCC; }
.allborder tr { background:#FFFFFF; }

h1 { color:#347e15; font:normal 22px Arial; margin:0; padding:5px 5px 20px 0px; }
h2 { color:#cc4400; font:bold 17px Arial; /*margin:15px 0 8px 0;*/ margin:0; }
h3 { color:#497f03; font:bold 15px Arial; margin:10px 0px 3px 0px; }
.gtext { color:#3d6f02; }
.stext { font-size:11px; font-family:Tahoma; }
big { font-size:125%; line-height:120%; }
p { margin:12px 0px; }
.hline { background:url(../../images/line.gif) repeat-x center; }
.vline { background:url(../../images/line.gif) repeat-y center; }
.width50 { width:50%; }

.photobox { float:left; width:150px; padding:5px; margin:5px; border:1px solid #eccb9e; text-align:center; background:#FFFFFF; }
.photobox img { margin-bottom:3px; border-bottom:2px solid #FFFFFF; }
.photobox a { color:#cc4400; text-decoration:none; font-weight:700; display:block; padding-bottom:3px; background:#fae1bd; }
.photobox a:hover { color:#4b8104; text-decoration:none; background:#d6eba7; }
.photopage { width:550px; margin:auto; }
.photoimg { float:left; margin:10px 0; }
.phototext { float:right; width:370px; padding:10px; border-left:1px solid #e6e5e5; }

.parnerLogo p { margin:0 45px; padding:20px 0; background:url(../../images/line.gif) repeat-x bottom; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }
.tac { text-align:center; }
.imgmargin { margin: 10px }


a { color:#cc4400; text-decoration:none; }
a:hover { color:#cc4400; text-decoration:underline; }
a.more { color:#cc4400; font:bold 13px Arial; text-decoration:none; }
a.more:hover { color:#cc4400; text-decoration:underline; }

form { margin:0px; padding:0px; }
.form { background:#fbf6f0; border:1px dotted #dccab1; padding:10px; }
.form label { float:left; width:140px; text-align:right; padding-right:5px; line-height:20px; }
.form input, .form select, .form textarea { margin:2px 0; }
input, select, textarea { color:#333333; font:normal 12px Arial; font-weight:bold;
	border:1px solid #9d886a; background:#fff; padding:1px; vertical-align:middle; }
.but { color:#fff; font-weight:bold; background:url(../../images/butbg.gif) repeat-x center; border:1px solid #4c7918; }
.obut { color:#5f1306; font-weight:bold; background:url(../../images/obut.gif) repeat-x center; border:1px solid #5f1306; }

.thumimg, .imgborder { border:1px solid #836d52; }
.imgborder { padding:2px; border:1px solid #d5c2a7; }

.noborder { border:0px none; background:none; padding:0; }
a, a img { border:0px none; outline:none; }

.quizframe { border:0 none; overflow:auto; }

.wp-caption { 
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #ECCB9E;
  float:left;
  margin:5px;
  padding:5px 0;
  text-align:center;
  width:150px;
}
.wp-caption-text {
  background:#FAE1BD none repeat scroll 0 0;
  color:#CC4400;
  display:block;
  font-weight:700;
  padding:4px;
  margin: 4px 4px 0;
  text-decoration:none;
}
.wp-caption-text a:hover { color:#cc4400; text-decoration:underline; }

.clearboth { clear: both; }
