/* html tags */
* { margin:0; padding:0; }
a:link { color: #b4151c; }
a:visited { color: #b4151c; }
a:hover { color: #cc0000; text-decoration:none; }
a img { border:0px; text-decoration:none; }
body { background-color:#6b6b6b; text-align:center; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2d2d2d; }
h1 { font: 24px Arial, sans-serif; font-weight:bold; color: #b4151c; display:block; margin: 0px 0px 10px 0px; }
h1 img { float:left; padding-right:10px; }
h2 { font: 16px/28px Arial, sans-serif; font-weight:bold; color: #b4151c; display:block; margin: 0px 0px 10px 0px; }
h2 img { float:left; padding-right:10px; }
h3 { font: 14px "Trebuchet MS", Arial, sans-serif; font-weight:bold; color: #000000; display:block; margin: 0px; }
h4 { font: 16px "Trebuchet MS", Arial, sans-serif; font-weight:bold; color: #C44D23; display:block; margin: 0px; }
h5 { font: 14px "Trebuchet MS", Arial, sans-serif; font-weight:bold; color: #002B5C; display:block; margin: 0px; }
h6 { font: 15px Arial, sans-serif; font-weight:bold; color: #002B5C; display:block; margin: -10px 0px 0px 0px; }
ol { margin:4px 3em 12px 4em; text-align:justify; }
ul { margin:4px 3em 12px 4em; list-style:disc; text-align:justify; }
li { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2d2d2d; margin:0px; }
p { padding:0px 0px 18px 0px; }
/* html tags */

/* IDs */
#address { float:left; margin:0px 20px 0px 0px; }
#address img { float:left; padding:0px 14px 0px 0px; }

#banner { width:730px; margin:15px auto 27px auto; clear:both; }
#banner img.left { padding-right:14px; }

#contact-btns-right { float:right; margin:0px 0px 0px 25px; }
#contact-btns-right img { padding-right:12px; }

#demo_player { margin:0px auto 0px auto; text-align:center; }

#flash { margin:0 auto; text-align:center; }

#footer { width:730px; margin:0px auto; padding:18px 0px 18px 0px; text-align:left; font: 11px/14px Arial, sans-serif; color: #9d9d9d; }

#home-right-column { width:216px; float:right; display:block; margin:0px 0px 16px 25px; }

#footernav { float:right; text-align:center; font: 11px Arial, sans-serif; color: #9d9d9d; }
#footernav a { color: #9d9d9d; text-decoration:none; padding:0px 4px; }
#footernav a:hover { color: #000000; text-decoration:none; background-color:#d1d1d1; }

#logo { width:760px; margin:0px auto; text-align:left; }

#pagetitle { width:730px; height:65px; margin:0px auto; text-align:left; background-image:url(../images/bgnd-title.gif); background-position:center top; background-repeat:no-repeat; }
#pagetitle h1 { font: 24px Arial, sans-serif; font-weight:normal; color: #FFFFFF; display:block; }
#pagetitle img { float:left; padding-right:10px; }

#right-column { width:216px; float:right; display:block; margin:0px 0px 16px 25px; }

#subnav { width:748px; height:25px; margin:0px auto; padding:0px 0px 0px 0px; text-align:right; font: 13px Arial, sans-serif; color: #e87676; background-image:url(../images/bgnd-subnav.gif); background-repeat:no-repeat; }
#subnav a { color: #ffffff; text-decoration:none; background-color:#8c0e14; padding:0px 7px }
#subnav a:hover { color: #ffffff; text-decoration:none; background-color:#b10e15; }
#subnav a.selected { color: #8c0e14; text-decoration:none; background-color:#ffffff; }

#mainnav { width:760px; margin:0px auto; text-align:right; }
#mainnav a { height:37px; color: #2d2d2d; text-decoration:none; padding:0px 12px; display:block; float:right; font: 14px/28px Arial, Helvetica, sans-serif; }
#mainnav a:hover { color: #2d2d2d; text-decoration:none; background-image:url(../images/bgnd-topnav.gif); background-position:bottom; background-repeat:repeat-x; }
#mainnav a.selected { color: #2d2d2d; text-decoration:none; background-image:url(../images/bgnd-topnav.gif); background-position:bottom; background-repeat:repeat-x; }

#pr-home { padding:10px 20px 0px 25px;  background-image:url(../images/bgnd-pr-home.gif); background-repeat:repeat-y; }
#pr-home .redheadline { color:#b4151c; font-weight:bold; }
#pr-home-bottom { width:216px; height:6px; background-image:url(../images/pr-home-bottom.gif); background-repeat:no-repeat; clear:both; }
#pr-home-top { width:216px; height:6px; background-image:url(../images/pr-home-top.gif); background-repeat:no-repeat; clear:both; }

#topnav { width:748px; height:21px; margin:0px auto; padding:0px 12px 0px 0px; text-align:right; font:11px/21px Arial, Helvetica, sans-serif; color:#BDBDBD; overflow:visible; }
#topnav a { font:11px/21px Arial, Helvetica, sans-serif; color:#e4e4e4; text-decoration:none; padding:0px 6px; }
#topnav a:hover { color: #000000; text-decoration:none; background-color:#d1d1d1; }
#topnav img { float:left; position:relative; z-index:2; margin:22px 0px 0px 14px; }

/* Wrapper DIVs */
#wrapper-body { background-color:#EFEFEF; margin:0px auto; text-align:left; }
#wrapper-content { width:730px; margin:0px auto; padding: 11px 0px 20px 0px; }
#wrapper-content-home { width:730px; margin:0px auto; padding: 21px 0px 20px 0px; }
#wrapper-flash { height:268px; background-image:url(../images/bgnd-wrapper-flash.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-footer { height:109px; margin:0px auto; padding:25px 0px 18px 0px; background-image:url(../images/bgnd-wrapper-footer.gif); background-position:top; background-repeat:repeat-x; clear:both; }
#wrapper-logo { height:75px; background-image:url(../images/bgnd-wrapper-logo.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-mainnav { height:37px; background-image:url(../images/bgnd-wrapper-mainnav.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-pr { width:216px; margin-bottom:25px; }
#wrapper-subnav { height:25px; background-image:url(../images/bgnd-wrapper-subnav.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-pagetitle { height:65px; background-image:url(../images/bgnd-wrapper-pagetitle.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-topnav { height:20px; background-color:#303030; border-bottom: 1px #000000 solid; }
/* Wrapper DIVs */

/* classes */
.btn-right { float:right; margin:0px 0px 12px 18px; height:36px; }
.clear { clear:both; }
.hr { height:1px; width:98%; background-color:#999999; margin:35px auto; clear:both; font: 1px/1px Georgia, serif; color: #999999;}
.contact-form { background-color:#EDEBE2; text-align:left; font: 12px/18px Verdana, Arial, sans-serif; color: #3F3F3F; border-collapse: collapse; border: 1px #D4CEB2 solid }
.img-center { margin:0px auto; padding:6px; border-collapse: collapse; border: 2px #999999 solid; text-align:center; }
.img-left { float:left; margin:0px 18px 16px 0px; padding:5px; background-color:#d1d1d1; }
.img-right { float:right; display:block; margin:0px 0px 16px 25px; }
.youtube-425-center { width:425px; margin:0px auto; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-425-left { width:425px; float:left; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-425-right { width:425px; float:right; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-475-left { width:475px; float:left; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
/* classes */

/* form elements */
.buttonstyled { background-color:#4D698A; color:#F0EEE6; border-collapse: collapse; border: 1px #F0EEE6 solid; height:30px; }
form { background-color:#ffffff; padding:15px; border-collapse: collapse; border: 6px #d1d1d1 solid; }
form .hr { height:1px; width:98%; background-color:#cacaca; margin:20px auto; clear:both; font: 1px/1px Georgia, serif; color: #cacaca; }
.formstyled { background-color:#ADADAD; border-collapse: collapse; border: 1px #F0EEE6 solid; }
.formtext { border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; padding-left:7px; background-image:url(../images/bgnd-formfields.gif); background-position:top right; background-repeat:no-repeat; }
.formtext:focus { border: thin solid #cc0000; background-color: #FFFFFF; padding-left:7	px; }
.formbutton	{ border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; }
.formbutton:focus	{ border: thin solid #cc0000; background-color: #FFFFFF; }
.formbuttonbold	{ border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; font-weight: bold; }
.label_newsletter { color: #4B4B4B; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; }
input.checkbox { border: thin solid #9c9c9c; background-color: #e4e4e4; }
input.submit { border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; font-weight: bold; }
input, select, textarea	{ font: 13px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight:bold; }
label { display:block; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2d2d2d; }
label .req { font: 12px Arial, sans-serif; font-weight:normal; color: #CC0000; font-style:italic; }
/* form elements */
