/*---------Body Stylesheet---------*/
html, body {
height: 100%;
}

hr {
  border: 0;
  width: 100%;
  color: #cbcbcb;
  background-color: #cbcbcb;
  height: 1px;
}

body {
background:url(theme/bg.png);
background-repeat: repeat-y;
background-position: 0px 104px;
background-color:#ededed;
font-size: 12px; 
line-height: 19px;
font-family: arial; 
text-align:center;
margin:0;
padding:0;
color: #6d6d6d;}

/*---------Header---------*/
#header {
width: 977px;
background:url(theme/psd.png) no-repeat;
height: 588px;
}
/*---------Containers/Wrappers/Footers---------*/

#wrapper{
margin:0 auto;
text-align:left;
width: 977px;
margin-top:-200px;
}

#container{
  float:left;
  z-index:1; 
  width:977px;
  margin:0 auto;
  text-align:left;
}


.clearfooter {
height:100px;
clear:both;
}

#content {
  float:right;
  margin-right:70px;
  margin-top:-200px;
  width:560px;
  text-align:justify;
}


#content img {
background-color: #dedede;
border: 1px solid #dedede;
padding: 5px;
}


#content img:hover {
background-color: #dedede;
border: 1px solid #dedede;
padding: 5px;
}


#sidebar {
  float:left;
  margin-left:80px;
  width:160px;
  text-align: right;
  font-family: arial;
  font-size: 9px;
  font-weight: normal;
  margin-top: -200px;
}

#side {
background-color: #1b1b1b;
text-align: justify; 
font-size: 10px; 
font-family: arial; 
width: 145px;
padding: 20px; 
color: #7a7a7a;    
-moz-opacity:.75;
filter:alpha(opacity=75);
opacity:.75;
}

#sidenav {
width: 175px;
text-align: center;
text-transform: uppercase;
padding: 0px;
font-size: 13px; 
font-style: none;
line-height:10px;

}


#sidenav a:link { 
text-decoration: none;
font-family: calibri; display: block;
line-height: 20px; 
font-size: 8px;
text-transform: uppercase;
letter-spacing: 2px; text-align: center;
background-color: #1b1b1b;
width: 175px;
padding: 5px;
height: 20px;
color: #8b8b8b;
margin-bottom: 3px;
-moz-opacity:.75;
filter:alpha(opacity=75);
opacity:.75;}

#sidebar a:visited { 
text-decoration: none;
font-family: calibri; display: block;
line-height: 20px; 
font-size: 8px;
text-transform: uppercase;
letter-spacing: 2px; text-align: center;
background-color: #1b1b1b;
width: 175px;
padding: 5px;
height: 20px;
color: #8b8b8b;
margin-bottom: 3px;
-moz-opacity:.75;
filter:alpha(opacity=75);
opacity:.75;}

#sidebar a:active {
text-decoration: none;
font-family: calibri; display: block;
line-height: 20px; 
font-size: 8px;
text-transform: uppercase;
letter-spacing: 2px; text-align: center;
background-color: #1b1b1b;
width: 175px;
padding: 5px;
height: 20px;
color: #8b8b8b;
margin-bottom: 3px;
-moz-opacity:.75;
filter:alpha(opacity=75);
opacity:.75;}

#sidebar a:hover {  
text-decoration: none;
font-family: calibri; display: block;
line-height: 20px; 
font-size: 8px;
text-transform: uppercase;
letter-spacing: 2px; text-align: center;
background-color: #1b1b1b;
width: 175px;
padding: 5px;
height: 20px;
color: #8b8b8b;
margin-bottom: 3px;
-moz-opacity:.75;
filter:alpha(opacity=75);
opacity:.75;}

.clear{
	clear:both;
}

/*---------Link/Link Colours---------*/

a:link {
text-decoration: none;
font-family: georgia;
font-size: 12px;
line-height: 12px;
font-weight: bold;
font-style:italic;
text-transform: none;
color: #7091aa; }

a:visited {
text-decoration: none;
font-family: georgia;
font-size: 12px;
line-height: 12px;
font-weight: bold;
font-style:italic;
text-transform: none;
color: #7091aa; }

a:active {
text-decoration: none;
font-family: georgia;
font-size: 12px;
line-height: 12px;
font-weight: bold;
font-style:italic;
text-transform: none;
color: #7091aa; }

a:hover {
text-decoration: underline;
font-family: georgia;
font-size: 12px;
line-height: 12px;
font-weight: bold;
font-style:italic;
text-transform: none;
color: #7e7e7e; }


/*---------Font Weight Presets---------*/
strong{ color: #7091aa; }
b{ font-family: arial; text-transform: uppercase; color: #7091aa; }
i{ color: #525252; }
u{ color: #7091aa; }
s{ color: #525252; }
em{ font-family: Georgia; color: #525252;}

/*---------Input/Buttons, etc---------*/

input{ 
border: 2px solid #dedede;
background-color:#dedede;
padding:5px;
font-family: arial;
font-size:10px;
color: #909090; }

select{
border: 2px solid #dedede;
background-color:#dedede;
padding:5px;
font-family: arial;
font-size:10px;
color: #909090; }

textarea{ 
border: 2px solid #dedede;
background-color:#dedede;
padding:5px;
font-family: arial;
font-size:10px;
color: #909090; }

/*---------Block Quote---------*/
blockquote {
border: 2px solid #e7e7e7;
background-color:#e7e7e7;
padding:5px;
font-family: arial;
font-size:10px;
color: #909090;
}