html, body { padding: 0; margin: 0; font-family: Arial, Tahoma; font-size: 11px; background: white }

a, a:visited, img { border: 0; color: #BF1E2E }
ul, li { list-style-type: none; padding: 0; margin: 0 }
h1, h2, p, form { padding: 0; margin: 0 }

.left { float: left }
.right { float: right }
.clear { clear: both }
.overflow { overflow: visible }
.fullw { width: 100% !important }

#header { height: 45px; border-bottom: 3px solid #939597; background: url('../images/header_bg.jpg') repeat-x top #aacc5d }
#header .menu { padding-top: 25px; width: 1000px; text-align: right; margin: 0 auto }
#header .menu ul { padding-right: 10px }
#header .menu li { width: auto; float: right; padding-left: 15px; }
#header .menu li, #header .menu li a { color: black; font-size: 11px; font-weight: bold; text-decoration: none }
#header .menu a:hover { text-decoration: underline }

.main { width: 1010px; margin: 0 auto; }
.main .logo { width: 270px; float: left; }
.main .logolink { position: relative; display: block; margin-top: 5px; text-decoration: none; }

.content { width: 595px; padding-left: 130px; padding-top:40px; padding-bottom: 20px; font-size: 15px; color: #707070; float: left }
.services { width: 600px; padding-right: 50px }
.press { width: 870px; }
.press a { color: #0460a3; font-size: 15px; font-weight: bold; text-decoration: none }
.content h1 { padding-top: 20px; font-size: 37px; font-weight: bold; color: #292929; line-height: 37px; }
.content h1.small { font-size: 27px;}
.content h2 { font-size: 20px; font-weight: bold; color: #292929 }
.content p { padding-top: 20px; line-height: 18px }
.nosidebar { padding: 60px 0 0 20px; width: 970px }

.sidebar { width: 275px; float: right; margin-top: 120px; margin-bottom: 20px; }
.sidebar #coollogo { text-align: right }

#footer { height: 200px; background: url('../images/footer_bg.jpg') repeat-x top #939597; clear: both }
#footer .cubes { width: 990px; padding-right: 10px; margin: 0 auto; height: 13px; text-align: right }
#footer .cubes div { width: 17px; height: 14px; float: right; margin: 0 4px }
#footer .cubes .c1 { background: #8cc63e; margin-top:2px; }
#footer .cubes .c2 { background: #fef200; margin-top:2px; }
#footer .cubes .c3 { background: #662e91; margin-top:2px; }
#footer .cubes .c4 { background: #25aae2; margin-top:2px; }
#footer .cubes .c5 { background: #bf1e2d; margin-top:2px; }
#footer .cubes .c6 { background: #c4996c; margin-top:2px; }
#footer .cubes .c7 { background: #f7941d; margin-top:2px; }

#footer .menu { text-align: center; padding-top: 20px }
#footer .menu ul, #footer .menu li, #footer .menu a { font-size: 11px; color: black; text-transform: uppercase; font-weight: bold; text-decoration: none }
#footer .menu li { display: inline; margin: 0 8px }
#footer .menu a:hover { text-decoration: underline }
#footer .copyright { text-align: center; font-size: 11px; color: black; margin-top: 10px; text-transform: uppercase }

.bio_left { text-align: left; float: left; width: 460px; padding-right: 20px; height: 270px; color: #000000; font-weight: bold; font-size: 12px;  }
.bio_right { text-align: left; float: left; width: 460px; height: 270px; color: #000000; font-weight: bold; font-size: 12px;  }
.bio_left a, .bio_right a { color: #bf1e2d; font-weight: bold; text-decoration: none }
.bio_left a:hover, .bio_right a:hover { color: #ff0018; text-decoration: underline }
.bio_right .description { padding-top: 45px; font-weight: normal; float: right; width: 320px;  }
.bio_left .description { padding-right: 10px; height: 190px; padding-top: 45px; font-weight: normal; float: left; width: 310px; text-align: right }
.bio_left .description a, .bio_right .description a { color: #00aeef; text-decoration: none }
.bio_left .description a:hover, .bio_right .description a:hover { color: #008bbf; text-decoration: none }
.bio_mini { width: 155px; float: left; text-align:center; padding-bottom: 20px }
.bio_mini .bio_name { display: block; font-size: 12px; color: #000; line-height: 18px }
.bio_mini .bio_pos { display: block; font-size: 11px; color: #000; line-height: 11px; font-style:italic; height: 22px; }
.bio_mini .bio_link { display: block; font-size: 11px; line-height: 18px }
.bio_mini .bio_name, .bio_mini .bio_pos, .bio_mini .bio_link { padding-left: 1px }
.bio_mini .bio_link a { color: #00aeef; text-decoration: underline }
.bio_mini .bio_link a:hover { color: #008bbf }
.bio_more { display: none; visibility: hidden }
.button_close { margin: 20px 0 10px 260px } 
.button_close2 { position:absolute; top:3px; right:25px; outline:none; }
.bio_more_scroll { margin-top: 5px; height: 345px; overflow: auto; }

.half { width: 35%; padding-left: 120px; padding-right: 10px;  float: left; }

.contacts h1 { padding-top: 10px; font-size: 20px; font-weight: bold; color: #920605 }
.contacts p { padding-top: 0; font-size: 15px; color: #707070 }
.contacts form div { font-weight: bold; line-height: 22px; height: 22px; padding-top: 5px; display: block; float: left; text-align: left; width: 90px } 
.contacts form div.doublew { width: 140px }
.contacts .email { color: #707070; text-decoration: none }
.contacts .email:hover { color: #484848 }
.contacts .buttons { width: 100%; height: 40px; }

.contact_text { width: 230px; font-size: 15px; font-family: Arial; margin-top: 4px; padding: 1px 5px 0 5px; float: right; height: 20px; border: 1px solid #707070 }
.contact_text_small { width: 185px }
.contact_textarea { clear: both; width: 328px; border: 1px solid #707070; font-size: 15px; font-family: Arial; margin-top: 4px; padding: 0 5px; height: 100px; }

p.notice { font-size: 12px; padding: 0 }

a.c7:hover { color: #8cc63e !important }
a.c6:hover { color: #fef200 !important }
a.c5:hover { color: #662e91 !important }
a.c4:hover { color: #25aae2 !important }
a.c3:hover { color: #bf1e2d !important }
a.c2:hover { color: #c4996c !important }
a.c1:hover { color: #f7941d !important }

#accordion .header { display: block; font-size: 15px; font-weight: bold; text-decoration: none; line-height: 25px }
.notice_rollover { font-size: 12px; color: #292929; line-height: 18px }

.span100 { display: block; height: 100px }
.span150 { display: block; height: 150px }

.alignright { text-align: right }

#pnglogo { text-decoration:none; }

#join_us a {
	text-decoration: none;
	font-weight: bold;
}

.submenu {
	clear: both;
	margin: 0 auto;
	width: 1000px;
	text-align:right;
	margin-top: 10px;
	margin-right: 10px;
}

a.job_link {
	text-decoration: none;
}

a.job_link:hover{
	text-decoration: underline;
}

#brandspage .content { width: 941px; padding-left: 35px; padding-top:40px; padding-bottom: 45px; font-size: 15px; color: #707070; float: left }
#brands .brand { float: left; width: 225px; height: 122px; padding-top: 45px; padding-right: 133px; }
#brands .last { padding-right: 0 !important; }
#brands .row2 { padding-left: 179px; }