html {
margin-top : 15px; 
margin-bottom : 15px;
background-color: #dcd8cc;
text-align: center;
line-height: 180%
} 
form, p, table { 
margin : 0;
padding : 0;
} 
body {
font-size : 14px;
font-family : arial;
color : #000000;
background : #dcd8cc;
text-align: center;
} 
DIV#boxmain {
margin: 5px auto;
width: 800px;
}
.floatright { float: right; 
}
.buttonscontainer {
width: 230px;
text-align: left;
}
.buttons a:link {
color: FFFFFF;
background-color: 3a2f29;
border-bottom: 1px dashed #857e7a;
padding: 2px;
padding-left: 3px;
display: block;
border-left: 10px solid 3a2f29;
font-size : 13px; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;
}
.buttons a:visited {
color: FFFFFF;
background-color: 3a2f29;
border-bottom: 1px dashed #857e7a;
padding: 2px;
padding-left: 3px;
display: block;
border-left: 10px solid 3a2f29;
font-size : 13px; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;
}
.buttons a:active {
color: FFFFFF;
background-color: 3a2f29;
border-bottom: 1px dashed #857e7a;
padding: 2px;
padding-left: 3px;
display: block;
border-left: 10px solid 3a2f29;
font-size : 13px; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;
}
.buttons a:hover {border-left: 10px solid dcd8cc;
border-bottom: 1px dashed #857e7a;
font-size : 13px; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
text-decoration: none;
color: FFFFFF;}

H1 {
font-size : 15px; 
color : #4a0203; 
font-weight : bold; 
padding-top: 10px;
padding-bottom: 8px;
} 
H2 {
font-size : 14px; 
color : #3a2f29; 
font-weight : bold; 
padding-top: 10px;
padding-bottom: 8px;
} 
H3 {
font-size : 13px; 
color : #68543f; 
font-weight : bold;
padding-top: 10px;
padding-bottom: 8px;
} 
blockquote {
font-size : 9px;
font-family : arial;
color : 000000;
text-align : left;
} 
.maincontent {
padding: 20px;
background-color: #eeebe2;
line-height: 180%
}
.botlinkcontent {
border-top: 2px dashed #eeebe2;
padding: 20px;
background-color: #eeebe2;
line-height: 170%
height: 60px;
text-align: center;
}
.smtextsm {
font-size : 11px; 
color : #000000; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight : normal; 
} 
.smtextsm A:link {
font-size : 11px; 
text-decoration : underline; 
color : #000000; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight : normal; 
} 
.smtextsm A:visited {
font-size : 11px; 
text-decoration : underline; 
color : #003366; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight : normal;  
} 
.smtextsm A:active {
font-size : 11px; 
text-decoration : underline; 
color : #990000; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight : normal; 
} 
.smtextsm A:hover {
font-size : 11px; 
text-decoration : none; 
color : #460203; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight : normal; 
} 
.topbrownbar {
background-color : #3a2f29; 
height: 19px;
}
.topbrowncolor {
background-color : #3a2f29; 
}
.maroonbar {
background-color : #460203; 
height: 6px;
}
.bk-vt {
background-color : #eeebe2; 
background: url(images/bk-vt.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}
.topmenubk {
background-color : #460203; 
background: url(images/top-menu-bk.gif);
background-repeat: repeat-x;
height : 50px
}
.videobk {
background-color : #ffffff; 
background: url(images/footbg.jpg);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 55px;
}
.whitebar {
background-color : #FFFFFF; 
height: 1px;
}
.darkbrown {
background-color : #3a2f29; 
padding: 25px;
}
.dbrowntext {
font-size : 14px; 
color : #FFFFFF; 
font-family : Arial;
font-weight : normal; 
} 
.dbrowntext A:link {
font-size : 14px; 
text-decoration : underline; 
color : #dcd8cc; 
font-weight : normal; 
} 
.dbrowntext A:visited {
font-size : 14px; 
text-decoration : underline; 
color : #dcd8cc; 
font-weight : normal;  
} 
.dbrowntext A:active {
font-size : 14px; 
text-decoration : underline; 
color : #dcd8cc; 
font-weight : normal; 
} 
.dbrowntext A:hover {
font-size : 14px; 
text-decoration : underline; 
color : #FFFFFF; 
font-weight : normal; 
} 
.tan {
background-color: #dcd8cc;
}
.text {
font-size : 14px; 
color : #000000; 
font-family : Arial;
font-weight : normal; 
} 
.text A:link {
font-family : arial;
font-size : 14px; 
text-decoration : underline; 
color : #000000; 
font-weight : normal; 
} 
.text A:visited {
font-family : arial;
font-size : 14px; 
text-decoration : underline; 
color : #003366; 
font-weight : normal;  
} 
.text A:active {
font-family : arial;
font-size : 14px; 
text-decoration : underline; 
color : #990000; 
font-weight : normal; 
} 
.text A:hover {
font-family : arial;
font-size : 14px; 
text-decoration : underline; 
color : #460203; 
font-weight : normal; 
} 
/* General FORM styles */

/* Form styles */
div.form-container { margin: 10px; padding: 5px; border: #EEE 1px solid; text-align: left; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; 
}
.space {
	height: 15px;
	width: 10px;
}
.table-rows {
border-bottom: 1px dashed #143264;
padding-bottom: 5px;
}
.search {
padding-right: 25px;
}
.white {
background-color: #FFFFFF;
}
.blue {
background-color: #143264;
}
.top-picture-bk {
background: url(images/top-picture-bk.jpg);
background-repeat: repeat-x;
height : 193px;
}
.top-menu-bk {
background: url(images/menu-bg.gif);
background-repeat: repeat-x;
vertical-align: middle;
}
.top-menu-bk-cell {
background: url(images/menu-bg.gif);
background-repeat: repeat-x;
vertical-align: middle;
text-align: left;
height: 35px;
width : 580px;  
}
.top-menu a:link,a:visited {
font-size : 15px;  
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #000000;
font-weight : bold; 
text-decoration: none;
}
.top-menu a:hover {
font-size : 15px;  
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
text-decoration : none; 
color : #3162af; 
font-weight : bold; 
}
.google {
background-color: #dcd8cc;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}

/* ############################################################ */

.rtable-tl {
background: url(images/top-left.gif) top left no-repeat;
height: 7px;
width: 7px;
background-color : #FFFFFF; 
}
.rtable-tr {
background: url(images/top-right.gif) top right no-repeat;
height: 7px;
width: 7px;
background-color : #FFFFFF; 
}
.rtable-bl {
background: url(images/bottom-left.gif) bottom left no-repeat;
height: 7px;
width: 7px;
background-color : #FFFFFF; 
}
.rtable-br {
background: url(images/bottom-right.gif) bottom right no-repeat;
height: 7px;
width: 7px;
background-color : #FFFFFF; 
}

/* ############################################################ */

/* -- LEFT NAV -- */
#navcontainer2
{
width: 225px;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color: #143264;
color: #333;
font-weight : normal; 
}

#navcontainer2 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer2 li
{
border-bottom: 1px solid #143264;
margin: 0;
}

#navcontainer2 li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #778296;
background-color: #143264;
color: #fff;
text-decoration: none;
font-weight : normal; 
width: 100%;
font-size : 15px;  
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

html>body #navcontainer2 li a { width: auto; }

#navcontainer2 li a:hover
{
border-left: 10px solid #FFCC00;
background-color: #778296;
font-weight : normal; 
color: #fff;
font-size : 15px;  
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

/* ####################### Image Borders with no images ######## */

  .shadow { 
    background:#CCCCCC; /* shadow color */
    border:1px solid #DDDDDD; /* darker border color */
    margin: 5px;
    position: relative;
  }

  .frame {
    text-align: center; 
    background: #FFFFFF; 
    border: 1px solid #999999; /* lighter border color */
    position: relative; 
    padding: 5px;
    padding-bottom: 10px;
    left:-4px; /* you can change this to change the amount of shadow */
    top:-4px; /* you can change this to change the amount of shadow */
  } 

