/* Main layout and header */
body {background:url(bg.gif) repeat-y top center #eaeaea; color:#3a3a3a; font:76% Georgia, "Times New Roman", Times, serif; line-height:1.4em; margin:0 auto; padding:0;}
#wrap {color:#303030; margin:0 auto; padding:0px; width:780px;}
#header {background:url(front.gif); background-repeat:no-repeat; color:#505050; height:210px; margin:0px 0 10px 0px; padding:0;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 15px 15px; padding:20px 0 0; text-decoration:none;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0; text-decoration:none;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}
/* header style finished */

/* Menu Navigation */
.navigation
{
	width:180px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;

}
	.head_anchor{
		text-decoration:none; 
		color:#505050;
	}
	.navigation ul{
		width:auto;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		margin-top:10px;
		margin-left:15px;
		padding-left:15px;
		line-height:16px;
		/*background-color:#b0b0b0;*/
	}
	.navigation_anchor{
		text-decoration:none;
		color:#505050;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif
	}
	.navigation_anchor:hover{
		text-decoration:none;
		color:#505050;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif
	}
	.navigationl
	{
		width:189px;
		height:31px;
		line-height:31px;
		font-size:12px;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-decoration:none;
		text-align:left;
		padding:2px 2px 2px 5px;
		background:url(menubg.gif) repeat-x bottom left #f4f4f4; 
		border-bottom:1px solid #d8d8d8;
		border-left:4px solid #2A3F00; 
		border-right:1px solid #d8d8d8; 
		border-top:1px solid #d8d8d8; 
		clear:left; 
		color:#505050;
		margin-left:10px;
		cursor:pointer;
		float:left;
	}
	.navigationl a{text-decoration:none; color:#505050;}
	.navigationl a:hover{text-decoration:none;}	
	.navigation-boxl
	{
		width:200px;
		float:left;
		margin:0px 0px 0px 10px;
		padding:0px;
		background:#f8f8f8;
	}
	.navigation_left{
		width:189px;
		height:31px;
		line-height:31px;
		padding-left:30px;
		font-size:12px;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		background:url(menubg.gif) repeat-x bottom left #f4f4f4; 
		border-bottom:1px solid #d8d8d8;
		border-left:4px solid #2A3F00; 
		border-right:1px solid #d8d8d8; 
		border-top:1px solid #d8d8d8; 
		color:#505050;
		cursor:pointer;
		float:left;	
		text-align:left;
		text-decoration:none;
		padding:2px 2px 2px 5px;
		margin-left:10px;
			
	}
/* Navigation style finished */

/* Left sidebar */
#leftside {clear:left; float:left; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; width:180px;}
#leftside h2 {font-size:1.5em; font-weight:400; text-align:center;}
#leftside .announce {background:url(menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:185px;}
#leftside p,.announce p {font-size:0.9em;}
/* Left sidebar style finished */

/* Right sidebar */
#extras {float:right; margin:600px 0px 10px; padding:0; width:160px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}
/* Right sidebar style finished */

/* Main content */
#content {line-height:1.5em; margin-top:-6px; padding-right:18px; text-align:justify; float:right; width:530px;}
#contentwide {line-height:1.5em; margin:10px 0 10px 160px; padding:0; text-align:left;}
#content h2,#contentwide h2 {font-size:1.7em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:5px 5px 5px 13px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050;}
#content h3,#contentwide h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#content h4 {font-size:1.5em; font-weight:400; text-align:left; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050; margin:0px 10px 0px 16px; padding:5px 5px 5px 5px;}
#content h5 {font-size:1.5em; font-weight:400; text-align:left; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050; margin:0px 10px 0px 16px; padding:5px 5px 5px 5px;}
#content img,#contentwide img {display:inline; padding:1px; margin:0 10px 5px 0;}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 15px;}
#content li,#contentwide li {margin:0 0 2px 5px; padding:0 0 0 4px;}
/* Main content style finished */

/* Footer */
#footer {background:#fff; border-top:2px solid #dadada; clear:both; color:#666; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width:760px;}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:#666; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}
/* Footer style finished */

/* Dounload and buyonline */
.download
{
font-size:1.2em; text-align:center; font-weight:400; letter-spacing:-1px; margin:8px 0px 10px 0px; padding:2px 2px 2px 2px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050; width:110px; text-decoration:none;
}
.download a{text-decoration:none; color:#505050;}
.download a:hover{text-decoration:none;}	
	
.buyonline
{
font-size:1.2em; text-align:center; font-weight:400; letter-spacing:-1px; margin:-35px 0px 0px 200px; padding:2px 2px 2px 2px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050; width:110px; text-decoration:none;
}

.buyonline a{text-decoration:none; color:#505050;}
.buyonline a:hover{text-decoration:none;}
/* Dounload and buyonline style finished*/

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}
/* Links and paragraphs style finished */

/* Tables and forms */
table {}
th {}
td {}
input,textarea {}
input {}
textarea {}

#win table {line-height:1.5em; width:50px;}
#win h2 {text-align:center; font-size:1.7em; font-weight:400; letter-spacing:-1px; padding:5px 5px 5px 5px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050;}
#win td {font-size:1.0em;}
#win ul {text-align:justify; padding:5px 5px 5px 5px;}
#win li {text-align:justify; padding:5px 5px 5px 5px;}
#win input,textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; }
#win p {text-align:justify; padding:2px 5px 2px 5px;}

#lin table {line-height:1.5em; width:50px;}
#lin h2 {text-align:center; font-size:1.7em; font-weight:400; letter-spacing:-1px; padding:5px 5px 5px 5px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050;} 
#lin td {font-size:1.0em;}
#lin ul {text-align:justify; padding:5px 5px 5px 5px;}
#lin li {text-align:justify; padding:5px 5px 5px 5px;}
#lin input,textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;}
#lin p {text-align:justify; padding:2px 5px 2px 5px;}

#mac table {line-height:1.5em; width:50px;}
#mac h2 {text-align:center; font-size:1.7em; font-weight:400; letter-spacing:-1px; padding:5px 5px 5px 5px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050;} 
#mac td {font-size:1.0em;}
#mac ul {text-align:justify; padding:5px 5px 5px 5px;}
#mac li {text-align:justify; padding:5px 5px 5px 5px;}
#mac input,textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;}
#mac p {text-align:justify; padding:2px 5px 2px 5px;}

#nov table {line-height:1.5em; width:50px;}
#nov h2 {text-align:center; font-size:1.7em; font-weight:400; letter-spacing:-1px; padding:5px 5px 5px 5px; background:url(menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:4px solid #505050; border-top:1px solid #b0b0b0; color:#505050;} 
#nov td {font-size:1.0em;}
#nov ul {text-align:justify; padding:5px 5px 5px 5px;}
#nov li {text-align:justify; padding:5px 5px 5px 5px;}
#nov input,textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;}
#nov p {text-align:justify; padding:2px 5px 2px 5px;}
/* Table and forms style finished */

/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}
/* Search box style finished */

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.red {color:red;}
.green {color:green;}
.blue {color:blue;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:400; font-size:1.2em; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.para
{
margin: 10px 20px 10px 20px;
}
/* Additional style finished */