/*****************************/
/* site width & align start  */
/*****************************/

.sitewidthalign {
width:900px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}

/*****************************/
/* element definitions start */
/*****************************/

html, body {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
background-color:#cccccc;
}

body {
width:900px;
padding:0px;
color:#000000;
background-color:#ffffff;
border:solid 1px #666666;
/*margin:10px 15px 15px 15px;*/
margin-left: auto;
margin-right: auto; 
}

a {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

a.link {
color:#0033CC;
background-color:transparent;
}

a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

h1 {
font-size:18px;
text-align:left;
background-color:transparent;
padding:0px;
}

h1.title {
color:#ffffff;
margin:0px 0px 0px 20px;
}

h1 a {
font-size:18px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 {
font-size:14px;
font-weight:bold;
width:100%;
padding:0px;
}

h2.title {
font-size:11px;
font-weight:normal;
color:#ffffff;
}

h2 a {
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h3{
font-size:12px;
font-weight:bold;
border-bottom: 1px solid black;
padding-bottom:10px;
margin-bottom:15px;
margin-top:25px;
margin-left:0px;
width:225px;
}

h6{
font-size:12px;
font-weight:bold;
border-bottom: 1px solid black;
padding-bottom:10px;
margin-bottom:15px;
margin-top:25px;
margin-left:0px;
width:225px;
}

/*****************************/
/* element definitions end   */
/*****************************/




/*****************************/
/* class definitions start   */
/*****************************/

div.quicknav {
font-size:12px;
font-weight:normal;
text-align:right;
padding:0px;
color:#000000;
margin:0px 13px 0px 0px;
}

div.quicknav a {
font-size:12px;
font-weight:normal;
color:#000000;
background:transparent;
}

div.quicknav a:hover {
color:#ff0000;
background:#ffffaa;
}

div.path {
font-size:11px;
font-weight:normal;
padding:0px;
margin:15px 10px 10px 11px;
}

div.path a {
font-size:11px;
font-weight:normal;
}

/*****************************/
/* class definitions end     */
/*****************************/




/*****************************/
/* header starts             */
/*****************************/

td.title_top_left {
color:#ffffff;
background-color:#ffffff;
height:44px;
}

td.title_top_right {
color:#ffffff;
background-color:#ffffff;
height:44px;
}

td.title_bot_left {
color:#ffffff;
background-color:#ffffff;
height:29px;
}

td.title_bot_right {
color:#ffffff;
background-color:#ffffff;
}

/*****************************/
/* header ends               */
/*****************************/




/*****************************/
/* quicksearch starts        */
/*****************************/

form.qs {
text-align:right;
padding:0px;
margin:0px 13px 0px 0px;
}

form.qs p {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}

form.qs input.button {
font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;
}

form.qs input.textfield {
font-size:13px;
font-weight:normal;
padding:0px;
margin:0px;
}

form.qs select {
font-size:12px;
font-weight:normal;
padding:0px;
margin:0px;
}

/*****************************/
/* quicksearch ends          */
/*****************************/




/*****************************/
/* maincolumn starts         */
/*****************************/

td.maincolumn {
vertical-align:top;
width:100%;
height:600px;
}

div.maincolumn {
font-size:12px;/* Internet Explorer needs this */
font-weight:normal;
padding:10px 10px 10px 10px;
margin:10px 10px 10px 12px;
}

/*****************************/
/* main ends                 */
/*****************************/




/*****************************/
/* footer starts             */
/*****************************/

div.footer {
color:#555555;
font-size:11px;
font-weight:normal;
background-color:transparent;
border-top:solid 1px #cccccc;
padding:10px 5px 10px 5px;
margin:30px 10px 0px 10px;
width:800px;
}

div.footer a {
font-size:11px;
color:#555555;
font-weight:normal;
}

/*****************************/
/* footer ends               */
/*****************************/




/*****************************/
/* pagemessage starts        */
/*****************************/

div.pagemessage {
font-size:12px;
font-weight:normal;
color:#FFFFFF
width:500px;
border:solid 5px #990000;
padding:10px;
margin-bottom:20px;
}

/*****************************/
/* pagemessage ends          */
/*****************************/




/*****************************/
/* contactform starts        */
/*****************************/

form.contactform {
text-align:left;
padding:0px;
margin:0px 13px 0px 0px;
}

form.contactform p{
font-size:12px;
font-weight:normal;
margin-bottom:0px;
margin-top:10px;
margin-left:0px;
width:300px;
}

form.contactform input.button {
font-size:13px;
font-weight:normal;
width:125px;
margin-top:20px;
margin-bottom:20px;
}

form.contactform input.textfield {
font-size:14px;
font-weight:normal;
padding:0px;
margin-top:4px;
margin-bottom:4px;
width: 300px;
}

form.contactform textarea {
font-size:13px;
font-weight:normal;
padding:0px;
margin:0px;
width: 300px;
}

form.contactform select {
font-size:13px;
font-weight:normal;
padding:0px;
margin-bottom:2px;
margin-top:2px;
width: 294px;
}

form.contactform label{
margin-left: 15px; 
width: 150px;
}

form.contactform  div.desctext {
font-size:11px;
font-weight:normal;
color:#999999
}

form.contactform  div.desctext a{
font-size:11px;
font-weight:normal;
color:#0000ff
}

/*****************************/
/* contactform ends          */
/*****************************/




/*****************************/
/* site specific starts      */
/*****************************/

.navbartext {
font-size:13px;
font-weight:normal;
color:#999999
}
a.navbartext:link { color:#999999; text-decoration:none;}
a.navbartext:visited { color:#999999; text-decoration:none;}
a.navbartext:hover { color:#666666; text-decoration:underline;}
