body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:17px;
	margin-top:15px;
	background-image: url(images/new/background.jpg);
	background-color: #99CC33;
	background-attachment: fixed;
	background-repeat: repeat;
	text-decoration: none;
}

#wrapper{
	margin:0 auto;
	width:800px;
	height: auto;
	background-color: #FFFFFF;
}


#logo{
	width:300px;
	height:50px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}


#container{
	height:100%;
	background-color:#FFFFFF;
	width: 100%;
	overflow: visible;
}


#space{
	width:8px;
	height:19px;
}

#space1{
	width:210px;
	height:330px;
	padding:5px;
	background-color:#FFFCF0;
}




#menu{
	width:550px;
	height:35px;
	position: relative;
	bottom: 62px;
	margin-top: 20px;
	left: 250px;
}

.black_l0{

	font-size:10px;
	color:#000000;
	line-height:15px;

}



.red{

	color:#FF0000;
	font-size:11px;

}
.black_l2{

	font-size:11px;
	color:#000000;
	line-height:18px;

}

.orange{

	color:#DEA126;
	font-size:14px;

}
.green{
	font-size:11px;
	color:#006600;
	line-height:14px;
}

.black_l5{

	font-size:15px;
	color:#000000;
	line-height:18px;

}


#content{
	
	width:470px;
	padding:15px;

}

#footer{
	width:740px;
	height:30px;
	text-align:center;
	margin-top:60px;
	clear: both;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	position: relative;
	bottom: 0px;
}

#copyright{
	width:779px;
	height:40px;
	text-align:right;
	margin:0 auto;
	padding-top: 15px;
}



#ColumnTwo{
	width:480px;
	height:100%;

}

#ColumnTabsBox {
	padding: 13px 0px 0px 0px;
}
#ColumnTabs {
	margin: 0;
	padding: 3px 0px 0px 0px;
	height: 24px;
}
#ColumnTabs li {
	float: left;
	height: 24px;
	width: 140px;
	overflow: hidden;
	padding-right:5px;
	
	
	
}
#ColumnTabs li a {
	display: block;
	line-height: 24px;
	color: #fff;
	font-size: 11px;
	text-align:center;
	background-color:#439539;
	font-weight:bold;
	text-decoration:underline;
}
#ColumnTabs li a:hover, #ColumnTabs li.selected a {
	text-decoration: none;
	background-position: 0 0;
	background-color:#DEA126;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
#ColumnTabsBox .tabContent {
	width: 409px;
	padding: 10px;
	display: none;
	background: #fff;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
#ColumnTabsBox .tabContent p {
	font-size: 1.1em;
	padding: 5px;
	margin-bottom: 0;
}


#body_container{
	margin: auto;
	width:100%;
	height: auto;
	overflow: hidden;
	padding-left: 25px;
	float: left;
	padding-top: 20px;
}




#scroll{

	width:220px;
	height:250px;
	overflow:scroll;
	overflow-x: hidden;
	

}


/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

.menu2 {
	padding:0 0 0 0px;
	margin:0;
	list-style:none;
	height:35px;
	width:779px;
	background-color:#5B9F49;
	position:relative;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
}
.menu2 li.top {display:block; float:left; position:relative; border: 2px solid #CEE0C6;}
.menu2 li a.top_link {display:block; text-align:center; height:35px; line-height:35px; color:#FFF; text-decoration:none; font-size:12px; font-weight:bold;  cursor:pointer; width:126px;}
.menu2 li a.top_link span { display:block;text-align:center;height:35px;}
.menu2 li a.top_link_on span {display:block; text-align: center;height:33px;background-color:#C3D852; color:#FFFFFF; font-family:arial, verdana, sans-serif;  font-size:12px; font-weight:bold; text-decoration:none; line-height:33px; width:125px;}

* html .menu2 li a.top_link_on span {height:35px;}
.menu2 li a.top_link span.down {float:right; display:block; height:35px;}
.menu2 li a.top_link:hover {color:#fff;background-color:#C3D852;}



.menu2 li:hover > a.top_link {color:#fff;background-color:#C3D852;}
.menu2 li:hover > a.top_link span {background-color:#C3D852;}



.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:35px; background: #5B9F49; padding:0;white-space:nowrap; width:145px; height:auto; font-weight:normal;}

* html .menu2 :hover ul.sub {left:0px;/top:35px; background: #5B9F49; padding:0; white-space:nowrap; width:145px; height:auto; font-weight:normal;}



.menu2 :hover ul.sub li {display:block; height:25px; position:relative; text-align:right;width:145px; border-top:2px solid  #FFF;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; font-weight:bold; height:25px; width:140px; line-height:25px; text-indent:5px; color:#FFF; text-decoration:none; padding-right:5px;}

.menu2 :hover ul.sub li a:hover {background:#C3D852; color:#fff;}
* html .menu2 :hover ul.sub li a:hover {background:#C3D852; color:#fff;}







.a {text-decoration:none;}









#imap {display:block; width:300px; height:57px; background:url(images/view_solution.jpg) no-repeat; position:relative; margin:10px 0 10px 15px;}

#imap a#painting {display:block; width:300px; height:0; padding-top:10px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(masters/small.jpg) no-repeat 300px 210px; cursor:default;}
* html #imap a#painting {height:210px; he\ight:0;}

#imap a#painting:hover {background-position: 0 0; z-index:10;}

#imap dd {
	position:absolute;
	padding:0;
	margin:0;
	width: 256px;
	height: 59px;
}

#imap #child {left:1px; top:-1px; z-index:20;}


#imap a#link_child {display:block; width:278px; height:57px; text-decoration:none; z-index:20;}

#imap a em {display:none;}

#imap a span, #imap a:visited span {display:none;}

#imap a#link_man:hover, #imap a#link_donkey:hover, #imap a#link_child:hover {border:0px solid #fc0;}

#imap a:hover span {position:absolute; display:block; color:#000; width:345px; height:110px; line-height:1.8em; font-size:0.9em; text-align:justify; background-color:#FFFFFF; padding:10px; margin-left:330px}


#imap a#link_child:hover span {left:30px; top:-5px; height:170px;}
#imap a#link_child:hover em {position:absolute; display:block; left:50px; top:45px; width:80px; height:1px; overflow:hidden; font-size:1px; background:#f00;}

#imap a:hover span img {float:left; margin-right:1em; margin-bottom:0.5em; border:0px solid #000;}

#imap a span:first-line {font-weight:bold; font-style:italic;}
#info h3 {margin:0 0 0 75px; font-size:1.2em; font-weight:normal; font-family:georgia, "times new roman", serif; letter-spacing:0.1em; padding-bottom:5px; border-bottom:0px solid #aaa; width:650px;}
#info .para {width:300px; margin:0 0 0 15px;}
#back {
	background-attachment: fixed;
	background-image: url(images/new/background.jpg);
	background-position: center center;
	height: 1000px;
	width: 1000px;
}
#wrapper #logo #menu #line1 {
	width: 450px;
	position: relative;
}
.title {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
#wrapper #container #body_container #up {
	padding-left: 15px;
}
.space {
	padding-left: 38px;
}
#wrapper #container #body_container #menu2 {
	font-size: 13px;
	color: #006600;
	line-height: 27px;
	width: 130px;
	float: left;
	text-decoration: none;
	overflow: inherit;
	visibility: visible;
}
#wrapper #container #body_container #menu3 {
	font-size: 13px;
	color: #006600;
	line-height: 27px;
	width: 200px;
	float: left;
	text-decoration: none;
}
.move {
	position: relative;
	bottom: 390px;
	padding-left: 15px;
	margin-left: 15px;
}
#wrapper #container #body_container #enlarge {
	font-size: 10px;
	color: #006600;
	text-align: left;
	width: auto;
}
.lgGreen {
	font-size: 22px;
	font-weight: bold;
	color: #006600;
	line-height: 25px;
}
.lgGreen2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #99CC33;
	line-height: 25px;
}
.moveMenu {
	position: relative;
	bottom: 450px;
	width: 175px;
	padding-right: 100px;
}
.smCaps {
	text-transform: uppercase;
}
#wrapper #container #body_container #mainText {
	width: 230px;
	float: left;
	padding-left: 5px;
}
#wrapper #container #body_container #picColumn {
	padding-left: 25px;
}
#wrapper #container #body_container #picColumn {
	float: left;
	width: 340px;
	padding-left: 25px;
}
.enlarge {
	text-align: right;
	font-size: 10px;
	color: #006600;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}
.none {
	text-decoration: none;
	color: #006600;
	font-style: normal;
}
#wrapper #container #body_container .none #menu2 #on {
	background-image: url(images/new/on.jpg);
	width: 125px;
	height: 30px;
	padding-left: 7px;
	position: relative;
	left: -7px;
}
#wrapper #container #body_container #mainText #list2 {
	color: #006600;
}
#wrapper #container #mainText {
	float: left;
	width: 250px;
	margin-left: 10px;
}
#wrapper #container #picColumn {
	float: left;
	width: auto;
	padding-left: 15px;
}
#wrapper #container #body_container .none #menu2 #gray {
	color: #666666;
}
.none2 {
	color: #666666;
	text-decoration: none;
}
#wrapper #container #body_container #smColumn {
	width: 130px;
	padding-left: 180px;
	font-size: 10px;
	line-height: 14px;
}
.italic {
	font-style: italic;
}
.none3 {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#wrapper #container #picColumn #width {
	text-align: left;
	width: 325px;
}
#wrapper #container #body_container #picColumn #side {
	font-size: 14px;
	display: block;
	float: left;
	width: auto;
	position: relative;
	left: 90px;
}
#wrapper #container #body_container #column4 {
	float: left;
	width: 130px;
	padding-left: 25px;
}
#wrapper #container #body_container #picColumn2 {
	float: left;
	width: 130px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 10px;
}
#wrapper #container #body_container #picColumn #smP {
	width: 325px;
}
.green2 {
	font-weight: bold;
	color: #006600;
}
#wrapper #container #body_container #mainText #list {
	list-style-type: disc;
}
#wrapper #container #body_container #mainText ul {
	list-style-type: disc;
	list-style-position: outside;
	text-align: left;
	position: relative;
	left: -10px;
}
.gray {
	font-size: 15px;
	color: #666666;
	line-height: 20px;
	letter-spacing: 0.1em;
}
.gray2 {
	color: #666666;
}
#wrapper #container #body_container #go {
	width: 210px;
	float: left;
	text-align: left;
	padding-right: 20px;
	color: #006600;
	text-decoration: none;
	padding-left: 20px;
	font-size: 10px;
}
.features {
	font-size: 18px;
}
.feature {
	font-size: 18px;
	color: #CCFF00;
	font-weight: bold;
	background-color: #FFFFCC;
}
#wrapper #container #body_container #picColumn #feature {
	font-size: 16px;
	font-weight: bold;
	color: #99CC00;
	background-color: #FFFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	width: 300px;
}
#wrapper #container #body_container #picColumn #up {
	position: relative;
	bottom: 130px;
	right: 15px;
	height: auto;
}
.smgray {
	font-size: 10px;
	color: #333333;
	line-height: 12px;
	text-align: left;
}
.center {
	padding-left: 100px;
	margin-left: 100px;
}
#wrapper #container #body_container #picColumn2 .smgray li {
	width: 150px;
}
#wrapper #container #body_container #column4 .smgray li {
	width: 150px;
}
#wrapper #logo #yellowline {
	position: relative;
	bottom: 35px;
}
#wrapper #container #body_container #download {
	font-size: 10px;
	color: #333333;
	padding-left: 30px;
}
.address {
	font-size: 1em;
	color: #000000;
	line-height: 1.2em;
}
#wrapper #container #body_container #mainText #color {
	background-color: #FFFFCC;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
#wrapper #container #mainText #color {
	color: #000000;
}
.small {
	font-size: .9em;
}
#wrapper #container #body_container #picColumn #text2 {
	width: 250px;
}
.lgreenitalic {
	font-size: 1.3em;
	line-height: 1.3em;
	font-style: italic;
	font-weight: bold;
	color: #99CC00;
}
.nodisc {
	list-style-type: none;
}
#wrapper #container #body_container #clear {
	clear: both;
}
#wrapper #container #body_container #news {
	float: left;
	width: 130px;
}
#wrapper #container #body_container #news #date {
	width: 130px;
	padding-top: 15px;
	padding-bottom: 30px;
}
#wrapper #container #body_container #news #story {
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	margin-left: 5px;
}
#wrapper #container #body_container #left {
	float: left;
}
#wrapper #container #body_container #story {
	width: 200px;
	padding-top: 3px;
	padding-bottom: 10px;
}
#wrapper #container #body_container #title {
	padding-left: 150px;
}
#wrapper #container #body_container #story #smwds {
	position: relative;
	left: 200px;
	bottom: 32px;
}
#wrapper #container #body_container #column3 img {
	padding-left: 20px;
}
#wrapper #container #body_container #thanks {
	width: 200px;
	padding-left: 250px;
	padding-top: 30px;
	padding-bottom: 100px;
}
#wrapper #container #body_container #chart #date {
}
#wrapper #container #body_container #mainText #small {
	font-size: 0.8em;
	line-height: 1.1em;
}
