html,body {
margin:10px 0 0 0;
padding:0px;
border:0px;
background-color:#FFFFFF;
text-align:center;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
margin:0 0 15px 0;
color:#333333;
}
h1 a:link,
h1 a:hover,
h1 a:visited {
text-decoration:none;
color:#333333;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:normal;
color:#666666;
line-height:18px;
}
p a:link,
p a:hover,
p a:visited {
text-decoration:none;
color:#666666;
}

#container {
width:750px;
height:auto;
position:relative;
background-color:#FFFFFF;
padding:0px;
margin:0 auto;
border:0px;
text-align:left;
}
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#header {
width:750px;
height:60px;
position:relative;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
}

#logo {
width:230px;
height:60px;
position:relative;
display:inline;
float:left;
margin:0 10px 0 0;
padding:0px;
border:0px;
}
#logo img {
border:0px;
}

#navigation {
width:510px;
height:60px;
position:relative;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
text-align:right;
}

#content {
width:750px;
height:auto;
position:relative;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
}

#left_section {
width:230px;
height:auto;
position:relative;
display:inline;
float:left;
margin:0 20px 0 0;
padding:0px;
border:0px;
}

#right_section {
width:500px;
height:auto;
position:relative;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
}

#footer {
width:750px;
height:auto;
position:relative;
display:inline;
float:left;
margin:10px 0 0 0;
padding:0px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
color:#CCCCCC;
font-size:0.65em;
text-align:right;
}
#footer a:link,
#footer a:hover,
#footer a:visited {
text-decoration:none;
color:#cccccc;
}

/* PAGE ELEMENTS START HERE */

#navigation ul {
width:auto;
height:60px;
max-width:510px;
display:inline;
float:right;
margin:0px;
padding:0px;
border:0px;
list-style:none;
}
#navigation ul li {
display:inline;
float:left;
line-height:60px;
margin:0px;
padding:0px;
border:0px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:0.7em;
text-transform:uppercase;
}
#navigation ul li a:link,
#navigation ul li a:hover,
#navigation ul li a:visited {
color:#666666;
text-decoration:none;
}

#left_section .block {
width:230px;
height:auto;
display:inline;
float:left;
margin:0 0 20px 0;
padding:0px;
border:0px;
}

#search {
width:230px;
height:auto;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
}
#search form {
width:230px;
height:auto;
margin:0px;
padding:0px;
border:0px;
}
.search_align {
width:auto;
height:auto;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
}
.topsearchinput {
width:163px;
height:17px;
background-color:#ffffff;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:0px;
margin:0px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:0.75em;
}

.nav_title {
width:210px;
height:auto;
display:inline;
float:left;
margin:0 0 1px 0;
padding:5px 10px 5px 10px;
border:0px;
background-color:#333333;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:0.7em;
text-transform:uppercase;
}

a.nav:link,
a.nav:visited {
width:210px;
height:auto;
display:inline;
float:left;
margin:0 0 1px 0;
padding:5px 10px 5px 10px;
border:0px;
background-color:#e1e1e1;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:0.7em;
text-transform:uppercase;
text-decoration:none;
}
a.nav:hover {
background-color:#cccccc;
text-decoration:none;
}
