@charset "utf-8";
/* CSS Document */


/* General or Main Page */
* {
margin: 0;
padding: 0;
text-align: left;
/*font-family: "Verdana", sans-serif;*/
font-family: Verdana, Geneva, sans-serif;
}

HTML {
background-image: url(../images/background_main.gif);
background-repeat: repeat-x;
background-color: #ccc;
margin-bottom: 10px;
}

body {
}

img a{
border: none;
}

#container {
margin: 0 auto;
width: 1020px;
}

#branding {
width: 1020px;
height: 116px;
position:relative;
margin: 0 auto;
}

#branding h1 a{
display: block;
background-image:url(../images/BWlogo_TRANSP_med.png);
background-repeat: no-repeat;
width: 275px;
height: 90px;
text-indent: -9999px;
position: absolute;
left: 4px;
top: 20px;
/*margin: 33px 0 0 25px;
float: left;*/
}

#content {
width: 1020px;
margin: 0 0 10px 0;
}

/* Left Side */

#left_content {
width: 183px;
float: left;
margin-top: 8px;
}

/* Left Navagation */
#main_nav {
background-image: url(../images/background_nav.gif);
background-repeat: no-repeat;
width: 179px;
height: 518px;
}

#main_nav ul {
list-style: none;
padding: 40px 0 0 10px;
}

#main_nav li {
display: block;
width: 150px;
border-bottom: 1px solid #fff;
}

#main_nav li a{
display: block;
width: 140px;
height: 25px;
color: #fff;
font-size: 12px;
line-height: 25px;
padding: 0 0 0 10px;
text-decoration: none;
text-transform: uppercase;
}

#main_nav li a:hover{
background-color: #5881fd;
}

#main_nav ul.subnav {
list-style: none;
padding: 0 0 5px 30px;
}

#main_nav ul.subnav li {
display: block;
width: 120px;
border: none;
}

#main_nav ul.subnav li a{
display: block;
width: 110px;
height: 25px;
color: #fff;
font-size: 12px;
line-height: 25px;
padding: 0 0 0 10px;
text-decoration: none;
text-transform: uppercase;
}

#main_nav li ul.subnav a:hover{
background-color: #5881fd;
}



/* Right Side */
#right_content {
width: 820px;
float: right;
}


#right_main_body {
float: right;
position: relative;
margin: 25px 15px 10px 0px;
width: 360px;
/*font-family: "Trebuchet MS", sans-serif;*/
font-size:11px;
/*display: inline;*/
}

#right_main_body h4{
	color: #06f;
	font-size: 13px;
	line-height: 10px;
}

#right_main_body h5{
	color: #06f;
	font-size: 40px;
	line-height: 20px;
}

#right_main_body p{
color: #000;
font-size: 11px;
line-height: 15px;
}

#right_main_ad h4{
color: #06f;
font-size:13px;
}

#right_main_ad p{
color: #000;
margin: 15px 0 0 0;
font-size: 12px;
line-height: 15px;
}

#right_bottom_big h4, #right_bottom_small h4{
color: #06f;
font-size:13px;
margin: 15px 15px 10px 15px;
}

#main_content h4{
color: #06f;
font-size:1.05em;
margin: 15px 15px 10px 30px;
}

#main_content h6{
color: #000;
font-size:1.5em;

margin: 15px 15px 10px 30px;
}
#main_content biggy{
color: #000;
font-size:25px;

margin: 15px 15px 10px 30px;
}

#right_bottom_big h5, #right_bottom_small h5, #main_content h5{
color: #333;
font-size:12px;
margin: 15px 15px 10px 30px;
}

#right_bottom_big p{
color: #000;
position: relative;
margin: 0 15px 10px 15px;
font-size: 12px;
line-height: 15px;
}

#right_bottom_big img{
float: left;
margin: 0 15px 0 15px;
}

#right_bottom_small p{
color: #000;
margin: 0 15px 10px 40px;
/*font-family: "Trebuchet MS", sans-serif;*/
font-size: 12px;
line-height: 15px;
}

#right_bottom_small li{
color: #000;
margin: 0 15px 10px 40px;
/*font-family: "Trebuchet MS", sans-serif;*/
font-size: 12px;
line-height: 15px;
}

/* Main Page Styling (Not Main Page) */

#main_content p{
color: #000;
margin: 10px 30px 0 30px;
font-size: 12px;
line-height: 15px;
}

#main_content ul{
color: #000;
margin-left: 18px;
font-size: 12px;
line-height: 15px;
}

#main_content p a{
color: #06f;
}

#main_content p a:hover{
color:#009;
}


/* Support Page */

#main_content .faqs_questions a{
margin: 10px 30px 0 40px;
line-height: 13px;
}

#main_content .faqs_answer_question {
margin: 20px 30px 0 80px;
color: #06f;
line-height: 13px;
}

#main_content .faqs_answer_question a:hover{
color: #06f;
}

#main_content .faqs_answer {
margin: 0 30px 0 100px;
line-height: 13px;
}


/* Press Page */

#main_content .press {
width: 230px;
min-height: 210px;
float: left;
margin: 0 0 10px 30px;
display: inline;
}

#main_content .press h4{
margin: 0px 0 0 0;
}

#main_content .press p{
margin: 0px 0 0 0;
}


#main_content #more{
display: block;
width: 200px;
margin: -10px 10px 0 0;
text-align: right;
float: right;
}

#main_content #more p{
text-align: right;
}

#main_content .map {
width: 550px;
min-height: 375px;
float: left;
border: 0px;
margin: 0 0 10px 64px;
/* display: inline; */

}

#main_content .map p{
float: left;
border: 0px;
margin: 1px 1px 1px 1px;

}


/* Partners */

#main_content .partners {
width: 230px;
min-height: 140px;
float: left;
/*border: 1px dotted #06f;*/
margin: 0 0 10px 20px;
display: inline;

}

#main_content .partners h4{
text-align: left;	
}

#main_content .partners p{
text-align: center;	
}

#main_content .partners a{
text-align: center;	
}

/* Product Pages */

#product_images {
margin: 0 auto;
width: 719px;
}

.product_images {
margin: 20px 9px 30px 9px;
}



#left_products {
width: 500px;
float: left;
}

#left_products li{
color: #000;
font-size: 12px;
line-height: 15px;
margin-left: 28px;
margin-top: 15px;
}

#left_products_indent {
margin-left: 20px;
}

#right_products {
float: right;
margin: 30px 20px 0 0;
width: 290px;
display: inline;
}

#right_products p{
line-height: 15px;
}


/* About Page */

#right_about {
width: 550px;
float: right;
margin: 30px 15px 0 0;
display: inline;
}

#left_about {
float: left;
margin: 30px 0 0 0;
width: 249px;
}

#left_about p{
margin: 0 0 10px 30px;
line-height: 15px;
}

/* Client List located in About Page */

#about_image {
float: left;
width: 300x;
height: 210px;
margin-left: 30px;
margin-right: 10px;
}



#client_list_left {
width: 100px;
float: left;
margin-left: 30px;
display: inline;
}

#client_list_right {
width: 100px;
float: left;
margin-left: 10px;
display: inline;
}

#left_about ul {
list-style:none;
}

#left_about li {
font-size: 12px;
margin-bottom: 10px;
}



/* Double Column Clear Fix */
#clear {
height: 1px;
width: 1020px;
clear: both;
background-color: none;
overflow:hidden;
display:inline-block;
display: block;
}

/* Footer */

#footer{
height: 30px;
width: 782px;
border-top: 1px dotted #06f;
margin: 0 auto;
position: relative;
line-height: 20px;
clear: both;
}

#footer ul {
list-style: none;
position:absolute;
left: 0;
}

#footer ul li {
display: inline;
float: left;
font-size: 9px;
}

#footer ul li a {
color: #333;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
padding: 0 7px 0 7px;
}

#footer ul li a:hover {
color: #06f;
}


#footer p {
position:absolute;
right: 0;
font-size: 9px;
color: #333;
}

#footer p+p {
position:absolute;
right: 0;
top: 15px;
font-size: 9px;
color: #333;
}

#footer p a{
color: #333;
text-decoration: underline;
}

#footer p a:hover{
color: #06f;
}

/* Login Form */

#contact {
margin: 30px 10px 10px 30px;
}

fieldset{
width: 600px;
border: 1px dashed #999;
padding: 10px;
}

#contact hr {
border-top: 1px dashed #999;
background-color: #fff;
color: #fff;
height: 0px;
}

#main_content label{
color: #000;
text-align: right;
display: block;
float: left;
width: 140px;
padding-right: 10px;
}
	
#main_content input.textboxes, #main_content textarea {
padding: 1px;
color: #316286;
}
	
#main_content input:focus, #main textarea:focus, #main select:focus {
background-color: #ecf9ff;
}

#main_content textarea {
width: 350px;
}

#main_content p input.textboxes {
width: 200px;
}

#main_content p input.checkboxes {
position:relative;
left: 150px;
}

#main_content input.button {
background-color: #06f;
color: #fff;
padding: 5px;
border: none;
margin-left: 450px;
text-align: center;
width: 55px;
}

#main_content input.button:hover {
background-color: #009;
}

#error {
width: 400px;
border: 1px dashed #999;
margin: 10px 0 10px 30px;
padding: 5px;
}

#error ul {
margin: 10px 0 0 30px;
}

#error li {
font-size: 10px;
color: #900;
list-style-position:inside;
}

.success {
color:#090;
}