body  {
font: 11px "Century Gothic", verdana, arial;
background: #fff url(../images/background3.jpg) repeat;
line-height: 20px;
margin: 0;
padding: 0;
text-align: center;
color: #4c4c4c;
}

.twoCol #wrapper {
margin: 0;
}

.twoCol #container { 
width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background: #fff /* url(../images/sidebar-bg-diagnol.jpg) repeat */;
border-top: 15px #943c9a solid;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
padding: 0;
text-align: left; /* this overrides the text-align: center on the body element. */
}

.twoCol #topContent {
width: 900px;
height: 254px;
background: #fff url(../images/top-bg.png) no-repeat;
border-top: 2px #6d2b72 solid;
border-bottom: 0px #f5f5f5 solid;
overflow: hidden;
padding: 0;
margin: 0;
}

.twoCol #topContent #mainnav {
width: 900px;
font-size: 11px;
text-align: right;
padding: 0;
margin: 0;
}

.twoCol #topContent #mainnav ul {
display: block;
width: 625px;
list-style: none;
float: right;
padding: 0;
margin: 5px 0 0 0;
}

.twoCol #topContent #mainnav ul li {
display: block;
background: #000 url(../images/nav-back-v-darkBro.jpg) center repeat-x;
float: left;
border-left: 1px #333 solid;
margin: 0 0 0 0;
}

.twoCol #topContent #mainnav ul li#last {
background: #000 url(../images/nav-back-v-darkBro-last.jpg) right no-repeat;
}

.twoCol #topContent #mainnav ul li a {
display: block;
color: #ffffff;
text-decoration: none;
padding: 12px 30px 12px 30px;
}

.twoCol #topContent #mainnav ul li a:hover {
background: #000 url(../images/nav-back-v-whtBro.jpg) center repeat-x;
color: #fff;
}

.twoCol #topContent #mainnav ul li#last a:hover {
background: #000 url(../images/nav-back-v-whtBro-last.jpg) right no-repeat;
color: #fff;
}

.twoCol #topContent #media {
width: 625px;
height: 200px;
padding: 0;
margin: 0 0 0 275px;
}

.twoCol #bodyWrap { 
width: 900px;
margin: 0 0 0 0;
padding: 0;
}

.twoCol #bodyWrap  h1 {
font-family: "Century Gothic", verdana, arial;
font-size: 24px;
color: #50362a;
padding: 20px 10px 10px 15px;
margin: 0;
}

.twoCol #bodyWrap  h2 {
font-family: "Century Gothic", verdana, arial;
color: #50362a;
padding: 10px 0 0 15px;
margin: 0;
}

.twoCol #bodyWrap  h4 {
font-size: 10px;
text-align: left;
color: #826148;
text-transform: uppercase;
letter-spacing: 1px;
border-top: 0px #826148 solid;
padding: 0px 0 0 15px;
margin: 1px 0 0 0;
}

.twoCol #bodyWrap  p {
padding: 5px 10px 5px 15px;
margin: 0;
}

.twoCol #bodyWrap  p.style2 {
color: #6633cc;
font-size: 12px;
line-height: 25px;
padding: 5px 10px 5px 15px;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 {
width: 275px;
font-family: "Century Gothic", verdana, arial;
padding: 0;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 h1 {
color: #000;
border-bottom: 1px #826148 solid;
padding: 20px 0 0 20px;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 h2 {
color: #ccc;
border-bottom: 1px #826148 solid;
padding: 2px;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 h3 {
padding: 0 0 0 10px;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 h4 {
font-size: 10px;
text-align: right;
color: #50362a;
text-transform: uppercase;
letter-spacing: 1px;
border-top: 1px #826148 solid;
padding: 0 20px 0 20px;
margin: 1px 0 0 0;
}

.twoCol #bodyWrap #sidebar1 h5 {
padding: 0 0 0 10px;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 ul {
list-style: none;
padding: 0;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 ul li {
background-color: #f5f5f5;
padding: 25px;
}

.twoCol #bodyWrap #sidebar1 ul li.sideimg {
padding: 0;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 ul li.sidetitle {
background-color: #eee;
text-align: left;
font-weight: normal;
color: #000;
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
padding: 0 10px 0 5px;
}

.twoCol #bodyWrap #sidebar1 ul li.locate {
background-color: #fff;
text-align: right;
font-weight: bold;
border-top: 1px #ccc solid;
border-bottom: 2px #00acec solid;
padding: 0 10px 0 0;
}

.twoCol #bodyWrap #sidebar1 ul li.smallPad {
background-color: #fff;
text-align: left;
border-top: 1px #ccc solid;
border-bottom: 0px #00acec solid;
padding: 5px 0 0 10px;
}

.twoCol #bodyWrap #sidebar1 ul li.smallPad2 {
background-color: #f5f5f5;
text-align: left;
border-top: 1px #ccc solid;
border-bottom: 0px #00acec solid;
padding: 5px 0 0 10px;
}

.twoCol #bodyWrap #sidebar1 ul li.downloads {
background-color: #000;
text-align: left;
color: #fff;
border-top: 1px #ccc solid;
border-bottom: 0px #00acec solid;
padding: 5px 5px 0 10px;
}

.twoCol #bodyWrap #sidebar1 ul li.downloads2 {
background-color: #000;
text-align: right;
color: #fff;
font-weight: bold;
border-top: 0px #ccc solid;
border-bottom: 2px #eb1185 solid;
padding: 0 10px 5px 0;
}

.twoCol #bodyWrap #sidebar1 ul li a {
color: #000;
font-family: verdana, arial;
font-size: 9px;
letter-spacing: 1px;
text-decoration: underline;
}

.twoCol #bodyWrap #sidebar1 ul li a:hover {
color: #0099ff;
}

.twoCol #bodyWrap #sidebar1 ul li.downloads2 a {
background-color: #eee;
color: #000;
font-family: verdana, arial;
font-size: 9px;
border: 1px #ccc solid;
letter-spacing: 0px;
text-decoration: none;
padding:  3px;
}

.twoCol #bodyWrap #sidebar1 ul li.downloads2 a:hover {
background-color: #000;
color: #fff;
border: 1px #eee solid;
}

.twoCol #bodyWrap #sidebar1 p {
padding: 15px;
margin: 0 0 0 10px;
}

.twoCol #bodyWrap #sidebar1 #form {
padding: 10px;
margin: 0 0 0 10px;
}

input[type="text"] /* To keep form fields consistent */
{
background: #fff !important;
}

.twoCol #bodyWrap #sidebar1 #form .inputblock {
font-size: 10px;
text-transform: uppercase;
padding: 0;
margin: 0;
}

.twoCol #bodyWrap #sidebar1 #form .inputbox {
width: 200px;
padding: 0;
margin: 0;
}

.twoCol #bodyWrap div#column1 {
width: 315px;
padding: 0;
margin: 0;
}

.twoCol #bodyWrap div#column1 ul {
list-style: url(../images/style-list-3circle.jpg);
padding: 5px 20px 5px 15px;
}

.twoCol #bodyWrap div#column1 ul li {
border-bottom: 1px #ccc dotted;
}

.twoCol #bodyWrapdiv#column1 .inputbox {
display: block;
width: 230px;
padding: 2px;
margin: 0;
}

.twoCol #bodyWrap div#column1 .inputBlock {
padding: 5px;
margin: 0;
}

.twoCol #bodyWrap div#column1 h1 {
color: #993399;
font-weight: normal;
line-height: 24px;
letter-spacing: 0px;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column1 h3 {
font-family: "Century Gothic", verdana, arial;
color: #993399;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column1 h4 {
font-family: "Century Gothic", verdana, arial;
color: #000;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column1 p {
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column1 .detailsButton {
text-align: right;
padding: 1px 15px 0 0;
margin: 15px 0 5px 0;
}

.twoCol #bodyWrap div#column1 .detailsButton a {
background-color: #ccc;
color: #000;
border: 1px #eee solid;
text-decoration: none;
padding: 3px;
margin: 0;
}

.twoCol #bodyWrap div#column1 .detailsButton a:hover {
background-color: #993399;
color: #fff;
border: 1px #ccc solid;
}

.twoCol #bodyWrap div#column2 {
width: 310px;
padding: 0;
margin: 0;
}

.twoCol #bodyWrap div#column2 ul {
list-style: url(../images/style-list-3circle.jpg);
padding: 5px 10px 5px 10px;
margin-left: 20px;
}

.twoCol #bodyWrap div#column2 ul li {
border-bottom: 1px #ccc dotted;
}

.twoCol #bodyWrap div#column2 h1 {
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column2 h2 {
color: #555;
text-transform: uppercase;
border-bottom: 1px #ccc dotted;
padding: 10px;
margin: 0 0 5px 0;
}

.twoCol #bodyWrap div#column2 h3 {
font-family: "Century Gothic", verdana, arial;
color: #555;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column2 h4 {
font-family: "Century Gothic", verdana, arial;
color: #000;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column2 a {
background-color: #ccc;
color: #000;
border: 1px #eee solid;
text-decoration: none;
padding: 3px;
margin: 0;
}

.twoCol #bodyWrap div#column2 a:hover {
background-color: #993399;
color: #fff;
border: 1px #ccc solid;
}

.twoCol #bodyWrap div#column2 p {
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column2 .imageLeft {
float: left;
padding: 0 10px 0 10px;
}

.twoCol #bodyWrap div#column2 .imageRight {
float: right;
padding: 0 10px 0 10px;
}

.twoCol #bodyWrap div#column3 {
display: block;
width: 625px;
padding: 0px;
margin: 0;
}

.twoCol #bodyWrap div#column3 .pad {
padding: 10px;
}

.twoCol #bodyWrap div#column3 ul {
list-style: url(../images/style-list-3circle.jpg);
padding: 5px 10px 5px 10px;
}

.twoCol #bodyWrap div#column3 ul li {
border-bottom: 1px #ccc dotted;
}

.twoCol #bodyWrap div#column3 .inputbox {
display: block;
width: 230px;
padding: 2px;
margin: 0;
}


.twoCol #bodyWrap div#column3 .inputBlock {
padding: 5px;
margin: 0;
}

.twoCol #bodyWrap div#column3 h1 {
color: #993399;
font-weight: normal;
line-height: 33px;
letter-spacing: 1px;
padding: 5px 5px 5px 5px;
margin: 0;
}

.twoCol #bodyWrap div#column3 h3 {
font-family: "Century Gothic", verdana, arial;
color: #993399;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column3 h4 {
font-family: "Century Gothic", verdana, arial;
color: #000;
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column3 p {
padding: 10px;
margin: 0;
}

.twoCol #bodyWrap div#column3 a {
background-color: #ccc;
color: #000;
border: 1px #eee solid;
text-decoration: none;
padding: 3px;
margin: 0;
}

.twoCol #bodyWrap div#column3 a:hover {
background-color: #993399;
color: #fff;
border: 1px #ccc solid;
}

.twoCol #bodyWrap div#column3 .detailsButton {
text-align: right;
padding: 1px 15px 0 0;
margin: 15px 0 5px 0;
}

.twoCol #bodyWrap div#column3 .detailsButton a {
background-color: #ccc;
color: #000;
border: 1px #eee solid;
text-decoration: none;
padding: 3px;
margin: 0;
}

.twoCol #bodyWrap div#column3 .detailsButton a:hover {
background-color: #993399;
color: #fff;
border: 1px #ccc solid;
}

.twoCol #bodyWrap div#column3 .imageLeft {
float: left;
padding: 0 10px 0 10px;
}

.twoCol #bodyWrap div#column3 .imageRight {
float: right;
padding: 0 10px 0 10px;
}

.twoCol #footer {
width: 900px;
border-top: 1px #0099ff dotted;
margin: 0 auto;
padding: 0;
text-align: center;
}

.twoCol #footer ul {
list-style: none;
float: right;
padding: 0;
margin: 10px 0 0 0;
}

.twoCol #footer ul li {
float: left;
}

.twoCol #footer ul li a {
color: #fff;
font-family: verdana, arial;
font-size: 9px;
letter-spacing: 1px;
text-decoration: none;
padding: 5px 15px 5px 15px;
margin-top: 2px;
margin-bottom: 2px;
}

.twoCol #footer ul li a:hover {
background-color: #000;
color: #0099ff;
}

.twoCol #footer a.tag {
color: #fff;
text-decoration: none;
padding: 0;
margin: 0;
}

.twoCol #footer ul li a.tag:hover {
color: #ccc;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height: 0;
font-size: 1px;
line-height: 0px;
}