* {
	margin: 0;
	padding: 0;
}

img {
margin: 0px;
padding: 0px;
border: 0px #ffffff solid; }

img.ctr {
margin-left: auto;
margin-right: auto;
margin-top: 10px; }

body {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
line-height: 14px; 
font-weight: normal;
text-align: center;
margin: 0px;
padding: 0px;
background-color: #000000; }

#top {
width: 100%;
height: 64px;
margin-left: auto;
margin-right: auto;
position: relative;
border-bottom: 1px #ffffff solid;
background-image: url(images/bg_pattern.gif);
background-repeat: repeat-x;
text-align: center; }

#home_banner {
width: 100%;
height: 199px;
margin-left: auto;
margin-right: auto;
background-color: #000000;
border-bottom: 1px #ffffff solid;
text-align: center;
}

#home_banner_img {
width: 770px;
height: 199px;
margin-left: auto;
margin-right: auto;
background-image: url(images/banner_home.jpg);
background-repeat: no-repeat;
background-position: top center;
}

#about_banner {
width: 100%;
height: 71px;
margin-left: auto;
margin-right: auto;
background-color: #000000;
border-bottom: 1px #ffffff solid;
text-align: center;
}

#about_banner_img {
width: 770px;
height: 71px;
margin-left: auto;
margin-right: auto;
background-image: url(images/banner_about.jpg);
background-repeat: no-repeat;
background-position: top center;
}

#mid_container {
width: 100%;
height: auto;
background-image: url(images/bg_pattern.gif);
background-repeat: repeat;
}

/*NAV Style*/

#nav {
width: 100%;
height: 34px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
background-image: url(images/nav_bg.gif);
background-repeat: repeat-x;
}

#nav p {
font-family: Trebuchet, Tahoma, Arial, sans-serif;
font-size: 1.1em;
color: #ffffff;
line-height: 26px; 
font-weight: bold;
text-align: center; }

#nav a {
color: #ffffff;
margin:40px;
text-decoration: none;
}

#nav a:hover {
color: #000000;
}

/*MAIN CONTENT Style*/

#maincontent {
width: 770px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
text-align: center;
background-image: url(images/content_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
position: relative;
}

#leftcol {
width: auto;
height: auto;
padding-top: 20px;
padding-bottom: 20px;
border: 0px #ff0000 dotted;
padding-left: 2.5em;
}

#rightcol {
width: 235px;
height: auto;
float: right;
padding-top: 20px;
border: 0px #ffffff dotted;
padding-right: 2.5em;
}

#teaserbox {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 443px;
height: 215px;
margin-bottom: 1em; }

#teaserbox p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: center;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
}

#teaserbox a {
color: #ffffff;
text-decoration: underline;
}

#teaserbox a:hover {
color: #000000;
}

#wordbox {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 443px;
height: 86px;
margin-bottom: 1em; }

#wordbox p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: center;
margin: 20px;
}

#mediaplayer {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 221px;
height: 78px;
padding-top: 4px;
margin-bottom: 1em;
float: right;
}

#grahambox {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 221px;
height: 220px;
margin-bottom: 1em;
float: right; }

#grahambox p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: center;
margin: 10px;
}

#grahambox a {
color: #ffffff;
text-decoration: underline;
}

#grahambox a:hover {
color: #000000;
}

/*ABOUT PAGE style*/

#maincontent_about {
width: 770px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
text-align: center;
background-image: url(images/about_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
position: relative;
}

#leftcol_about {
width: auto;
height: auto;
padding-top: 20px;
padding-bottom: 20px;
border: 0px #ff0000 dotted;
padding-left: 1.5em;
}

#rightcol_about {
width: 250px;
height: auto;
float: right;
padding-top: 20px;
border: 0px #ffffff dotted;
padding-right: 1.5em;
}

#contentbox_about {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 468px;
height: auto;
}

#contentbox_about p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: left;
margin: 20px;
}

#contentbox_about p.center {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: center;
margin: 20px;
}

#picturebox_about {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 183px;
height: 875px;
float: right;
}

#picturebox_about p {
font-family: Verdana, sans-serif;
font-size: 9px;
color: #CFA263;
line-height: 8px; 
font-weight: normal;
text-align: center;
padding-top: 5px;
margin-bottom: 0px;
}

/*DOWNLOAD Style*/

#maincontent_download {
width: 770px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
text-align: center;
background-image: url(images/content_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
position: relative;
}

#downloadbox {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 730px;
height: auto;
top: 20px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}

#downloadbox p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: left;
margin: 20px;
}

#downloadbox a {
color: #ffffff;
text-decoration: underline;
}

#downloadbox a:hover {
color: #000000;
}

#downloadbox p.instructions {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #ffffff;
line-height: 1.4em; 
font-weight: normal;
text-align: left;
margin-left:50px;
margin-right:50px;
}

#downloadbox p.credit {
font-family: Verdana, sans-serif;
font-size: 9px;
color: #CFA263;
line-height: 8px; 
font-weight: normal;
text-align: left;
margin-top: -15px;
margin-bottom: 0px;
}

/*CONTACT Style*/

#maincontent_contact {
width: 770px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
text-align: center;
background-image: url(images/content_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
position: relative;
}

#contactbox {
background-color: #2B3B58;
border: 1px #BF883B solid;
width: 730px;
height: auto;
top: 20px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}

#contactbox p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #CFA263;
line-height: 1.4em; 
font-weight: normal;
text-align: left;
margin: 20px;
}

#contactbox a {
color: #ffffff;
text-decoration: underline;
}

#contactbox a:hover {
color: #000000;
}

/*FOOTER Style*/

#footer {
width: 100%;
height: 33px;
margin-left: auto;
margin-right: auto;
background-image: url(images/footer_bg.gif);
background-repeat: repeat-x; }

#footer p {
font-family: Verdana, sans-serif;
font-size: .9em;
color: #ffffff;
line-height: 28px; 
font-weight: normal;
text-align: center;
padding-top: 5px;
}

#footer p.promo {
font-family: Verdana, sans-serif;
font-size: 9px;
color: #967037;
line-height: 8px; 
font-weight: normal;
text-align: center;
padding-top: 10px;
margin-bottom: -2px;
}

#footer a {
color: #967037;
text-decoration: none;
}

#footer a:hover {
color: #ffffff;

