/* CSS Document */

body {
	background: #fff url(../img/bg_body01.gif) repeat-x top left;
	color: #000;
	font: 0.7em/1.4em tahoma, geneva, verdana, arial, sans;
	margin:0;
	padding:0;
}

#master 			{width: 800px; text-align: left; margin:0 auto;}
#foot				{
	float:left;
	width: 100%;
	height:21px;
	border-top:1px solid #ebebeb;
	margin:21px 0 0 0;
	padding:7px 0 0 0;
	position: static;
}
#footRight			{float:right; text-align:right; margin:0; padding:0; color:#ebebeb;}
#footLeft			{float:left; margin:0; padding:0;}


h2 {margin:0; padding:0; font: normal 21px georgia, times, serif; color:#003300;}
h3 {margin:0; padding:0; font: normal 16px georgia, times, serif; color:#003300; line-height:18px;}
h2 a{ text-decoration:none;}

.margin14	{margin: 0 14px 0 0;}
.margin21	{padding: 0 0 21px 21px;}


/* top navigation */

#top {float: left; text-align: left; width: 800px; padding:0; font-size: 115%}
#top a {color: #003300; text-decoration: none; font-weight:normal; float: left; padding: 14px 21px 10px 14px;}
#top a:hover {color: #003300; background: url(../img/img_arleft01.gif) no-repeat left;}
#top a.current {color: #999; background: url(../img/img_artop01.gif) no-repeat center top;}


/* main */


#text {margin:0 0 0 21px; color:#000; text-indent:0; }
.lsub1 {color:#003300; text-decoration:none; font-weight:bold;}
.lsub2 {color:#999; text-decoration:none;}
.lsub3 {color:#fff; text-decoration:none;}
.textf_165 {width:165px; margin:14px 0 14px 0;}


cont03L a {text-decoration:none; font-weight:normal; color:#003300;}

a {text-decoration:none; font-weight:bold; color:#003300;}
a:hover {text-decoration:underline;}


li { 
	 list-style:none; 
	 background:url(../img/img_arleft02.gif) no-repeat left 4px;  
	 margin-top:0px; 
	 padding:0 0 0 12px; 
	 font-weight:normal; 
	 color:#003300;
 }
li a {text-decoration:none; font-weight:bold; color:#003300;}
.margin21 {margin: 0 21px 0 0;}
.green	{color:#003300;}
.grey {color:#999999; font-size:12px; font:tahoma, geneva, verdana, arial, sans;}


.opac {-moz-opacity: 0.75; opacity:.75; filter: Alpha(opacity=75, finishopacity=75);}



/* div home */

#homeL {float: left; width: 507px; height:auto; margin:0; padding:0;}

#homeL01 {float: left; width: 479px; height:140px; margin:0 0 35px 0; padding:0 7px 0 21px; background:#fff;}
#homeL02 {float: left; width: 236px; height:333px; margin:0 0 21px 0; padding:0; background:url(../img/img_arleft03.gif) no-repeat top left #fff; text-indent:21px; color:#999;}
#homeL02:hover {color:#fff; background:url(../img/img_arleft03_over.gif) no-repeat top left #FDA575; }


#homeL021 {height:270px; margin:14px 0 0 21px; padding:0;}
#homeL021 h2 { margin:0; padding:0 0 0 21px; text-indent:0;}
#homeL021 h3 {color: #000; font-size:11px; font-weight:normal; margin:0; padding:0 15px 0 21px; text-indent:0;}

#homeL03 {float: right; width: 236px; height:333px; margin:0 0 0 35px; padding:0; background:url(../img/img_arleft03.gif) no-repeat top left #fff; text-indent:21px; color:#999;}
#homeL03:hover {color:#fff; background:url(../img/img_arleft03_over.gif) no-repeat top left #FDA575; cursor:hand;}

#homeR {float: right; width: 200px; height:auto; margin:0; padding:0;}

#homeR01 {width: 200px; height:auto; margin:21px 0 48px 0; padding:0;}
#homeR02 {width: 172px; height:185px; margin:0; padding:21px 7px 0 21px; background:#fff;}
#homeR03 {width: 172px; height:18px; margin:1px 0 35px 0; padding:1px 7px 0 21px; background:#fff;}
#homeR04 {width: 172px; height:119px; margin:0; padding:21px 7px 0 21px; background:#fff;}
#homeR05 {float:right; width: 172px; height:140px; margin:14px 0 21px 21px; padding:21px 7px 14px 21px; background:#fff;}
#homeR06 {height:119px; margin:0; padding:21px 7px 0 0; background:#fff;}
#homeR07 {height:1px; width:172px; margin:0; padding:0 0 0 0; border-bottom:#ccc 1px solid;}


#homeR043 {float:right; margin:0 7px 0 0; padding:0;}
#homeR044 {float:left; margin:0; padding:0;}
#homeR043 {float:right; margin:0 7px 0 0; padding:0;}

/* div nav */

#navL {float: left; width: 179px; height:579px; margin:0; padding:21px 0 0 21px; background:#fff; line-height:21px;}

#cont01R {float: right; width: 537px; height:auto; margin:0; padding:0;}
#cont02L {float: left; width: 300px; height:auto; margin:21px 0 0 0; padding:0;}
#cont03L {float: right; width: 509px; height:auto; margin:14px 0 21px 0; padding:21px 7px 14px 21px; background:#fff;}
#cont04L {float: right; width: 509px; height:auto; margin:14px 0 0 0; padding:21px 7px 14px 21px; background:#fff;}
#cont05L {float: left; width: 288px; height:140px; margin:14px 0 21px 0; padding:21px 7px 14px 21px; background:#fff;}
#cont06L {float: left; width: 288px; height:100%; margin:14px 0 21px 0; padding:21px 7px 14px 21px; background:#fff;}
#contlogo {float: right;width: 200px; height:auto; margin:21px 0 14px 0; padding:0;}

/* pedegree */

#perow {float:left; margin:0; color:#003300;}
#perowa {width:111px; height:258px; margin:0 3px 0 0; padding:7px 0 0 21px; background:#FDA575; font: normal 16px georgia, times, serif;}
#perowb {width:124px; height:124px; margin:0 3px 3px 0; padding:7px 0 0 7px; background:#FDA575;}
#perowc {width:124px; height:57px; margin:0 3px 3px 0; padding:7px 0 0 7px; background:#FDA575;}
#perowd {width:124px; height:24px; margin:0 0 3px 0; padding:7px 0 0 7px; background:#FDA575;}
#perowe {width:124px; height:23px; margin:0 0 3px 0; padding:7px 0 0 7px; background:#FDA575;}

/* form */

#formtext	{float:left; width:140px;}
#formelement	{float:left; width:340px;}
#formbox	{float:left; width:509px;}
.textf_185 {width:185px; margin:0 0 7px 0;}
.textf_325 {width:360px; height:100px; margin:0 0 7px 0;}
