/*
Theme Name:Penguin WindowsTheme 
URI:http://www.penguinwindows.com/
Version:1.2
*/ 

* {
margin: 0;
padding: 0;
border: 0;
}

body {
background:#cbd5e3 url('images/bg.gif') repeat-y center top;
color: #2E3F53;
text-align: center;
font: 12px 'Lucida Grande',"Lucida Sans-Serif",Verdana,Arial,Sans-Serif;
}

ul,li {
list-style: none;
}

ul,li {
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

a {
outline: none;
}

.cleaner {
background: transparent;
border: none;
clear: both;
font-size: 1px;
}

.spacer {
background: transparent;
border: none;
height: 5px;
}

#header {
background-color: #73a0c5;
height: 138px;
width: 960px;
position: relative;
}

#logo-holder {
float: left;
margin: 46px 0 0 28px;
width: 215px;
}

#schedule-now {
background: transparent url('images/getaprice.gif') no-repeat scroll right center;
border: medium hidden;
height: 75px;
position: absolute;
right: -38px;
text-decoration: none;
top: 180px;
width: 200px;
}

#schedule-now img {
float: right;
}

#schedule-now a {
	display:block;
	width:177px;
	height:43px;
	margin:10px 0 0 10px;
}

#header {
background: url('images/bg-header.jpg') no-repeat top center;
}

#content {
font-size: 1.2em;
}

.narrowcolumn .entry,.widecolumn .entry {
line-height: 1.4em;
}

.even {
border-left: 1px solid #ddd;
}

#footer {
border: none;
background: transparent url('images/footer-bar.gif') repeat-x top center;
height: 52px;
}

h1,h2,h3 {
font-weight: bold;
}

h1 {
font-size: 2.3em;
color: #007DC7;
letter-spacing: -1px;
}

h2 {
color: #43637A;
font-size: 18px;
letter-spacing: -1px;
margin: 0 0 10px;
text-align: left;
}

h2.pagetitle {
font-size: 1.1em;
}

#sidebar h2 {
font-size: 1.4em;
}

h3 {
color: #2C5980;
font-size: 16px;
margin: 30px 0 0;
width:500px;
}

h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description {
text-decoration: none;
}

h2 a,h2 a:visited,h3 a,h3 a:visited {
color: #333;
}

h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite {
text-decoration: none;
}
p {
color: black;
font-size: 13px;
line-height: 1.6em;
margin-top: 10px;
}
.entry-header h3 {
margin: 45px 0 0 55px;
}
.entry p, .entry-line p, #col2-bottom p {
width: 550px;
}
.entry p a:visited {
color: #114477;
text-decoration: none;
}

.commentlist li,#commentform input,#commentform textarea {
font: 0.9em;
}

.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite,.commentlist cite a {
font-weight: bold;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
}

#sidebar {
font: 1em;
}

#sidebar ul ul li,.nocomments,.postmetadata,blockquote,strike {
color: #777;
}

code {
font: 1.1em 'Courier New',Courier,Fixed;
}

acronym,abbr,span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}

a,h2 a:hover,h3 a:hover {
color: #06c;
text-decoration: none;
}

a:hover {
color: #147;
text-decoration: underline;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar th {
text-transform: capitalize;
}

/* End Typography & Colors */

/* Begin Structure */

#page {
background-color: #fff;
margin: 0 auto;
padding: 0;
position: relative;
width: 960px;
}



#header {
background-color: #2a2a2a;
margin: 0;
padding: 0;
width: 960px;
}

#stage {
background: transparent url(images/stage-bg.jpg) no-repeat scroll center bottom;
clear: both;
display: block;
float: left;
height: 272px;
margin: 0;
padding: 0;
width: 960px;
}

#stage-left {
float: left;
clear: none;
margin: 0 0 0 0;
padding: 0;
width: 285px;
height: 238px;
overflow: hidden;
}

#stage-right {
float: right;
clear: none;
margin: 0 0 0 0;
padding: 0;
width: 675px;
}

.vid-holder {
background-image: url('images/preview-bkg.png');
background-repeat: no-repeat;
height: 300px;
margin:25px 20px 0 0;
width: 410px;
float:left;
}

.bio {
float:left;
width:220px;
}
.bio p {
margin:0;	
}
.indexcolumn1 {
float: left;
padding: 0 0 0 30px;
width: 293px;
color: #2E3F53;
line-height: 1.5em;
text-align: left;
}

.indexcolumn1 p {
margin: 2px 0 0;
padding: 0 0 15px;
}

.indexcolumn2 p {
margin: 2px 0 0;
padding: 0 0 15px;
}

.indexcolumn3 p {
margin: 2px 0 0;
padding: 0 0 15px;
}

.indexcolumn2 {
float: left;
padding: 0 0 0 20px;
width: 293px;
color: #2E3F53;
line-height: 1.6em;
line-height: 1.5em;
text-align: left;
}

.indexcolumn3 {
float: left;
padding: 0 0 0 20px;
width: 293px;
color: #2E3F53;
line-height: 1.5em;
line-height: 1.5em;
text-align: left;
position: relative;
}

.indexcolumn3 img.wp-image-1854 {
position: absolute;
top: -27px;
}

.indexcolumn1 h2 {
line-height: 1.4em;
margin: 0 0 5px 0;
padding: 20px 0 0 0;
}

.indexcolumn2 h2 {
line-height: 1.4em;
margin: 0 0 5px 0;
padding: 20px 0 0 0;
}

.indexcolumn3 h2 {
line-height: 1.4em;
margin: 0 0 5px 0;
padding: 20px 0 0 0;
}

#container {
float: left;
width: 960px;
text-align: left;
background:#fff url('images/bg-topshade-noline.jpg') top repeat-x;
}

#container-main3-contact {
float: left;
width: 960px;
position: relative;
background-color: #fff;
}

#container .img-holder {
background: transparent url('images/stage-bg.jpg') no-repeat scroll center bottom;
clear: both;
display: block;
float: left;
height: 222px;
margin: 0;
padding: 0;
width: 960px;
}

#col1-main {
float: left;
width: 195px;
min-height: 238px;

}

#col1-clear {
float: left;
width: 195px;
border-left: solid 1px #d5d6d8;
position: relative;
overflow: hidden;
vertical-align: top;
background: url('images/bg-sidenav-clear.jpg') top repeat-x;
border-left: solid 1px #d5d6d8;
background-color: #f8f8f8;
z-index: 30;
}

#col1-main h2 {
margin: 0 0 0 60px;
color: #fafae4;
font-size: 16px;
_margin: 0 0 0 15px;
}

#col1-main h2 a {
color: #fff;
}

#col1-main h2 a:hover {
color: #ddd;
}

#col1-main ul {
padding: 0 0 5px;
list-style: none;
color: #E4E5E5;
}

#col1-main li {
margin: 0;
padding: 6px 0 0 10px;
}

#col1-main li a {
color: #fff;
text-decoration: none;
display:block;
padding: 0 10px 0 50px;
_padding: 9px 10px 0 5px;
_display:inline;
}

#col1-main li.current_page_item a {
color: #fff;
font-weight:bold;
width:248px;
background: url('images/sidebar-menu-active.png') no-repeat left top;
height:40px;
margin:0 -29px -17px 0;
padding: 9px 10px 0 50px;
_background:#000;
_padding:3px 0 3px 0;
_margin:0px;
_display:inline;
}

#col1-main li.current_page_item a:hover {
color: #fff;
text-decoration:none;
}

#col1-main li a:hover {
color: #ddd;
text-decoration:underline;
}

#col1-main li ul li {
padding: 6px 0 0 0;
}

#sidebar-menu {
background:url('images/sidebar-menu-middle.png') repeat-y right top;
width:248px;
text-align: left;
margin-left:-41px;
_background:url('images/ie6-sidebar-menu-middle.gif') repeat-y right top;
_width:198px;
_margin-left:5px;
}


#sidebar-menu-top {
background:url('images/sidebar-menu-top.png') no-repeat right top;
height:24px;
width:248px;
margin:20px 0 0 -41px;
_background:url('images/ie6-sidebar-menu-top.gif') repeat-y right top;
_width:198px;
_margin:30px 0 0 5px;
_height:20px;
}

#sidebar-menu-bottom {
background:url('images/sidebar-menu-bottom.png') no-repeat right top;
height:39px;
width:248px;
margin-left:-41px;
_background:url('images/ie6-sidebar-menu-bottom.gif') repeat-y right top;
_width:198px;
_margin:0 0 20px 5px;
_height:20px;
}


#col2-main {
float: right;
width: 635px;
text-align: left;
padding: 40px 80px 40px 0px;
}

#col2-main h1 {
margin-bottom: 25px;
}

#col2-main.career {
background: url('images/bg-topshade-careers.jpg') no-repeat right top;
}


#col2-main.thank-you{
background: #Fff url('images/thankyou.jpg') repeat-x scroll left top;
}

#container .form {
background-image: none;
width: 420px;
float:left;
}

#container  .form .entry p {
width: 400px;
}


#col2-main .post .entry-line {
float: left;
height: 130px;
}
#col2-bottom {
float: left;
clear: left;
width: 650px;
}
#col2-bottom h2 {
color: #43637A;
font-size: 18px;
letter-spacing: -1px;
margin: 0 0 10px;
text-align: left;
}

#column-main-wide {
float: left;
width: 920px;
padding: 20px;
position: relative;
overflow: hidden;
vertical-align: top;
background: url('images/bg-topshade-noline.jpg') top repeat-x;
background-color: #fff;
height: auto;
z-index: 5;
text-align: left;
}

#column-main-wide h1 {
margin: 0;
color: #000;
text-align: left;
}

#column-main-wide p {
margin: 20px 60px 0 60px;
line-height: 1.4em;
}

#col1-contact {
float: left;
width: 265px;
height: 200px;
overflow: visible;
vertical-align: top;
text-align: right;
z-index: 5;
margin: 0 0 0 40px;
}

#col1-contact p.right {
margin: 20px 20px 0 0;
line-height: 2em;
text-align: right;
}

#col2-contact {
float: left;
width: 265px;
height: auto;
position: relative;
overflow: visible;
vertical-align: top;
height: auto;

	/*638px*/

	z-index:5;
margin: 0 5px 0 0;
}

#col2-contact h1 {
margin: 50px 240px 0 60px;
color: #000;
}

#col2-contact p.right {
line-height: 2em;
text-align: right;
margin: 20px 20px 0;
}

#col2-contact p input {
width: 140px;
background: #fff;
padding: 3px;
}

.disclaimer {
width: 100%;
color: #2a2a2a;
}

#form-disclaimer {
position: relative;
right: 45px;
}

#form-disclaimer p {
color: #2a2a2a;
text-align: right;
padding: 15px 0 0 0;
}

#your-state {
width: 140px;
}

.required {
color: #006293;
}

#schedule-form {
width: 660px;
margin: 0 auto;
background: #ededed;
border: 1px solid #CECDCF;
padding: 20px 0 25px 0;
position: relative;
}

#enter-contest-form {
width: 660px;
margin: 0 auto;
background: #ededed;
border: 1px solid #CECDCF;
padding: 20px 0 25px 0;
position: relative;
}

.blue-submit {
width: 100px;
height: 22px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-bottom-left-radius: 8px 8px;
-webkit-border-bottom-right-radius: 8px 8px;
-webkit-border-top-left-radius: 8px 8px;
-webkit-border-top-right-radius: 8px 8px;
background-color: #006293;
color: #fff;
cursor: pointer;
clear: both;
}

.blue-submit:hover {
background-color: #0F2A41;
cursor: pointer;
}

#submit-holder {
float: right;
margin: 0 90px 0 0;
width: 125px;
}

#col2-contact p .blue-submit {
width: 100px;
height: 22px;
padding: 0 0 0 0;
margin: 0 0 0 80px;
background-color: #006293;
color: #fff;
}

#col2-contact p.submit input {
width: 100px;
height: 22px;
padding: 0 0 0 0;
margin: 0 0 0 80px;
background-color: #006293;
color: #fff;
}

.form-background {
background: #ededed;
width: 700px;
margin: 0 auto;
}

#col1-add {
float: left;
width: 195px;
border-left: solid 1px #d5d6d8;
position: relative;
overflow: hidden;
margin-bottom: -1000px;
padding-bottom: 1000px;
vertical-align: top;
text-align: center;
z-index: 30;
}

#col1-radio {
float: left;
width: 195px;
position: relative;
overflow: hidden;
vertical-align: top;
text-align: center;
margin: 20px 0 0 -20px;
z-index: 22;
}

#col2-add {
float: left;
width: 763px;
border-right: solid 1px #d5d6d8;
position: relative;
overflow: hidden;
margin-bottom: -1000px;
padding-bottom: 1000px;
vertical-align: top;
}

#col2-add h2 {
margin: 50px 0 0 60px;
color: #182D51;
}

#col2-add p {
margin: 20px 280px 0 60px;
color: #2E3F53;
line-height: 1.7em;
}

#col2-product {
float: left;
width: 763px;
border-right: solid 1px #d5d6d8;
position: relative;
overflow: hidden;
margin-bottom: -1000px;
padding-bottom: 1000px;
vertical-align: top;
}

#col2-product h2 {
margin: 0 0 0 60px;
line-height: 1.4em;
}

#col2-product p {
margin: 0 0 0 60px;
line-height: 1.4em;
}

#col2-add-full {
float: left;
width: 763px;
border-right: solid 1px #d5d6d8;
position: relative;
overflow: hidden;
margin-bottom: -1000px;
padding-bottom: 1000px;
vertical-align: top;
}

#col2-add-full h2 {
margin: 50px 0 0 60px;
color: #000;
}

#col2-add-full p {
margin: 20px 180px 0 60px;
line-height: 1.4em;
}

#col1-add a:link.offer {
background: url('images/bullet-arrow-right.png') no-repeat left center;
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

#col1-add a:active.offer {
color: #006193;
text-decoration: none;
}

#col1-add a:visited.offer {
color: #006193;
text-decoration: none;
}

#col1-add a:hover.offer {
color: #006193;
text-decoration: none;
}

#col2-bottom .masterbuild {
margin: 20px 0 0;
}

#col2-bottom .masterbuild p {
padding: 20px 0 0 0;
line-height: 1.4em;
border-top: solid 1px #ccc;
}

#col2-bottom .masterbuild img {
padding: 0 20px 20px 0;
line-height: 1.4em;
}

.caption {
margin: 20px 20px 0 0;
padding: 20px 0 0 0;
text-align: center;
line-height: 1.4em;
float: right;
width: 226px;
}

#full-page-block {
float: left;
width: 918px;
border-right: solid 1px #d5d6d8;
border-left: solid 1px #d5d6d8;
position: relative;
overflow: hidden;
vertical-align: top;
background-color: #fff;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}



.news-side {
float: left;
margin: 0 20px 0 0;
line-height: 1.4em;
color: #000;
width: 155px;
}

.news-main {
text-align: left;
float: left;
padding: 0 0 20px 0;
line-height: 1.4em;
width: 700px;
margin: 20px 0 0 40px;
}

#col2-main-blog h1 {
background: #fff url('images/hdr-Blog-pic.png');
height: 208px;
text-align: left;
color: #fff;
padding: 30px 0 0 20px;
}

.news-main p {
margin: 10px 0 10px 0;
}

.news-side-date {
background: url('images/blog-date.gif') no-repeat;
float: left;
line-height: 1.4em;
color: #000;
width: 81px;
height: 83px;
margin: 30px 0 0 60px;
}

.news-side-date h2 {
line-height: 1.4em;
color: #fff;
width: 81px;
font-size: .9em;
}

.news-main h1 {
line-height: 1.4em;
color: #000;
font-size: 1.4em;
color: #007DC7;
}



.news-main h1 a:link, .news-main h2 a:link {
color: #007DC7;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 0;
}

 .news-main h1 a:active, .news-main h2 a:active {
color: #007DC7;
text-decoration: none;
}

.news-main h1 a:visited, .news-main h2 a:visited {
color: #007DC7;
text-decoration: none;
}

.productcolumn1 {
float: left;
padding: 20px 25px 20px 0;
width: 250px;
}

.productcolumn2 {
float: left;
padding: 20px 0 20px;
width: 340px;
line-height: 1.4em;
}

.productcolumn2 h2 {
margin: 0 85px 0 0;
text-align: center;
line-height: 1.4em;
}

.productcolumn2 ul.productcolumn2 {
padding: 0 0 0 20px;
margin: 0 0 0 26px;
}

.productcolumn2 li {
padding: 0 0 0 6px;
width: 260px;
line-height: 1.4em;
}

#productsubcolumn1 {
float: left;

	/*20px 0 20px 20px*/

	width:150px;
line-height: 1.4em;
}

#productsubcolumn1 .bullet {
background: url('images/bullet-arrow-right.png') no-repeat left center;
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

#productsubcolumn1 .my-bullet {
background: url('images/bullet-arrow-right.png') no-repeat left center;
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 25px;
list-style-type: none;
}

#productsubcolumn1 a:link {
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

#productsubcolumn1 a:active {
color: #006193;
text-decoration: none;
}

#productsubcolumn1 a:visited {
color: #006193;
text-decoration: none;
}

#productsubcolumn1 a:hover {
color: #006193;
text-decoration: none;
}

#productsubcolumn2 {
float: left;
width: 150px;
line-height: 1.4em;
}

#productsubcolumn2 .bullet {
background: url('images/bullet-arrow-right.png') no-repeat left center;
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

#productsubcolumn2 a:link {
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

#productsubcolumn2 a:active {
color: #006193;
text-decoration: none;
}

#productsubcolumn2 a:visited {
color: #006193;
text-decoration: none;
}

#productsubcolumn2 a:hover {
color: #006193;
text-decoration: none;
}

#productcolumn-center {
width: 600px;
text-align: center;
line-height: 1.4em;
}



.tagmini {
float: left;
margin: 0 0 20px;
}

.tagmini a:link,#tagmini a:visited {
color: #006193;
text-decoration: none;
}

.tagmini a:hover,.tagmini a:active {
color: #114477;
text-decoration: none;
}

a:link.no-bullet {
background: url('images/bullet-arrow-right.png') no-repeat left center;
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

a:link.bullet {
background: url('images/bullet-arrow-right.png') no-repeat left center;
color: #006193;
text-decoration: none;
line-height: 1.5em;
margin-bottom: 5px;
padding-left: 20px;
}

a:active.bullet {
color: #006193;
text-decoration: none;
}

a:visited.bullet {
color: #006193;
text-decoration: none;
}

a:hover.bullet {
color: #006193;
text-decoration: none;
}

.events-holder {
margin: 0 0 0 5px;
padding: 20px 0 0;
width: 400px;
}

.events-holder h3 {
margin: 0 0 0 55px;
color: #2E3F53;
}

.narrowcolumn {
float: left;
padding: 0 0 20px 45px;
margin: 0px 0 0;
width: 450px;
}

.post .hr {
display: block;
border: 1px dotted #ddd;
margin: 0 0 20px;
}

.clear {
clear: both;
}

#footer {
margin: 0 auto;
width: 960px;
clear: both;
}

#footer2 {
float: left;
width: 960px;
clear: both;
background:#fff url('images/bg-topshade-noline.jpg') top repeat-x;
}

#footer-container {
background: #4E6378 url('images/footer-bg.png') repeat-x  left top;
float: left;
font-size: 0.9em;
margin: 0;
padding: 30px 20px 0;
text-align: left;
width: 920px;
}

.footer-box {
float: left;
margin: 0;
padding: 20px 15px 10px 10px;
width: 155px;
}

.footer-box .testimonials {
margin-top: 26px;
}

.footer-box .page_item {
padding: 2px 0;
}

.footer-about-us {
width:80px;

}

.footer-box h3{
	width:100px;
}

.footer-associations, .footer-associations h3{
width:100px;
text-align:right;
}


.footer-associations img{
margin-top:10px;
}



.footer-box h3 {
margin: 0;
padding: 0;
font-size: 1.2em;
color: #f2f2f2;
}

#footer-container .logo {
background: transparent url('images/footer_logo.gif') no-repeat scroll center bottom;
color: #FFFFFF;
font-size: 2.2em;
height: 200px;
margin: 0;
padding: 20px 0 0;
text-align: center;
width: 300px;
}

#footer-container .logo h2 {
color: #FFFFFF;
font-size: 1em;
padding: 0;
margin: 0;
text-align: center;
}

.footer-box a:link,.footer-box a:visited {

/*	color:#BADBF3;*/

	color:#ccc;
font-size: 95%;
}

.copyright {
color: #999;
float: right;
text-align: right;
line-height: 1.9em;
padding: 20px 10px 0 0;
margin-top: 10px;
font-size: .9em;
}

/* End Structure */

/* Begin Headers */

h1 {
padding-top: 70px;
margin: 0;
padding: 0;
}

h2 {
margin: 30px 0 0;
padding: 0;
}

h2.pagetitle {
margin-top: 30px;
text-align: center;
}

#sidebar h2 {
margin: 5px 0 0;
}

h3.comments {
margin: 40px auto 20px;
}

/* End Headers */

/* Begin Images */

p img {
max-width: 100%;
}

/* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered',will of course center the image. This is much better than using align="center",being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
display: inline;
}

.alignleft {
float: left;
}

/* End Images */

/* Begin Lists Special stylized non-IE bullets Do not work in Internet Explorer,which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -5px;

	

	/* was -10px*/
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

/*.entry ul li:before,#sidebar ul ul li:before {
content: "\00BB \0020";
}

*/

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul,.postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul,#sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul ul {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul {
margin: 0 0 0 10px;
}

#sidebar ul ul li {
margin: 3px 0 0;
padding: 0;
}

/* End Entry Lists */

/* Begin Form Elements */

.entry form {

	/* This is mainly for password protected posts,makes them look better. */

	text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 10px 0 0;
}

#commentform textarea {
width: 100%;
padding: 2px;
}

#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#commentform #submit {
margin: 0 0 5px auto;
float: right;
}

/* End Form Elements */

/* Begin Various Tags & Classes */

abbr {
cursor: help;
border-bottom: 1px dashed #999;
}

a img {
border: none;
}

.navigation {
clear:both;
display:block;
float:left;
margin:20px auto 60px;
text-align:center;
width:400px;
}

/* End Various Tags & Classes*/

/* Captions */

.wp-caption {
text-align: center;
margin: 10px;
}

.wp-caption p.wp-caption-text {
font-size: 10px !important;
line-height: 17px !important;
padding: 0 4px 5px !important;
margin: 0 !important;
text-align: center !important;
width: 100% !important;
}

/* End captions */
#flashdiv {
text-align: center;
margin-left: auto;
margin-right: auto;
}
#main, .main  {
margin: 20px 0 0 35px;
}
#radio {
margin: 8px 0 0 0;
}
#spot1, #spot2, #spot3 {
display: none;
}
#radio1, #radio2, #radio3 {
display: none;
}
#radio1 {
width: 360px;
height: 136px;
background-image: url('images/pw-radio-bkg.png');
background-repeat: no-repeat;
margin: 40px auto 40px auto;
padding: 0 0 40px 10px;
position: relative;
right: 0;
top: 50px
}

#radio2 {
width: 360px;
height: 136px;
background-image: url('images/pw-radio-bkg.png');
background-repeat: no-repeat;
margin: 40px auto 40px auto;
padding: 0 0 0 10px;
position: relative;
right: 0;
top: 50px
}

#radio3 {
width: 360px;
height: 136px;
background-image: url('images/pw-radio-bkg.png');
background-repeat: no-repeat;
margin: 40px auto 40px auto;
padding: 0 0 0 10px;
position: relative;
right: 0;
top: 50px
}

/*Thumbnail*/

.thumbnail {
background-color: #fff;
border: 1px solid #CCCCCC;
padding: 5px;
}

#download-form {
clear: both;
float: left;
padding: 20px 0 0;
width:650px;
}

#careers-box {
border: 1px solid #CCCCCC;
float: left;
margin: 20px 0;
width: 100%;
-moz-border-radius: 5px;
-moz-box-shadow: 0 1px 2px #CCCCCC;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0 1px 2px #CCCCCC;
}

#careers-box h3 {
padding: 20px 20px 10px;
color: #006cbe;
text-transform: uppercase;
line-height: 1.4em;
margin: 0;
width: 100%;
}

#careers-box ul {
padding: 0 20px 20px;
}

#careers-box li {
padding: 0 0 2px;
width: 260px;
line-height: 1.4em;
}

#call-for-info {
clear: both;
padding: 10px 0 5px;
}

#send-resume {
padding: 20px 0 0;
}

/*Contact Page*/

#contact-corp {
float: left;
padding: 20px 0;
margin: 0;
width: 200px;
line-height: 1.4em;
}

#contact-careers {
float: left;
padding: 20px 0 20px 20px;
width: 200px;
line-height: 1.4em;
}

#contact-service {
float: left;
padding: 20px 0 20px 20px;
width: 200px;
font: normal 13px;
line-height: 1.4em;
}

.contact-info-box {
border-bottom: 1px dotted #dcdcdc;
padding: 15px 0;
color: #222;
}

/* Compare and Save */

.chart-holder {
padding: 5px 0 45px 0;
margin: 0;
}

#rvalue-chart {
float: left;
border-right: 1px dotted #DCDCDC;
width: 300px;
padding: 0 25px 0 0;
}

#rvalue-chart h3 {
color: #002D4A;
}

#rvalue-chart p {
color: #2E3F53;
float: left;
width: 300px;
}

#rvalue-chart img {
float: left;
margin: 45px 25px 25px 0;
}

#uvalue-chart {
margin: 0 0 0 15px;
width: 290px;
float: left;
}

#uvalue-chart h3 {
color: #002D4A;
}

#uvalue-chart img {
float: left;
margin: 25px 25px 25px 0;
}

#uvalue-chart p {
color: #2E3F53;
float: left;
width: 300px;
}

#savings-chart {
width: 600px;
padding: 35px 0 10px 0;
border-top: 1px dotted #ddd;
}

#savings-chart img {
float: left;
margin: 0 25px 10px 0;
}

#savings-chart p {
color: #2E3F53;
float: left;
width: 400px;
}

#col1-main a.arrow-button {
background: transparent url('images/bullet-arrow-right.png') no-repeat scroll 0 1px;
color: #006193;
text-decoration: none;
margin-left: -3px;
padding: 0 0 0 20px;
}

#col1-main .arrow-button a:hover,#col1-main .arrow-button a:active,#col1-main .arrow-button a:visited {
color: #006193;
text-decoration: none;
}

/* Begin New Nav rollovers */

  

#nav-holder {
float: right;
margin: 95px 0 0;
position: relative;
}

#nav-01 ul a {
background: transparent none no-repeat scroll 0 0;
display: block;
outline-style: none;
outline-width: medium;
overflow: hidden;
color: #fff;
text-indent: -9999em;
}

#nav-01 ul {
float: right;
height: 33px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0 10px 0 0;
}

#nav-01 ul li {
float: left;
}

#nav-01 ul li a {
background-image: url('images/menu.gif');
height: 33px;
}

#nav-01 li.page-item-home a {
background-position:-606px top;
width:48px;
}

#nav-01 li.page-item-home a:hover, #nav-01 li.page-item-home.current_page_item a, #nav-01 li.page-item-home.current_page_ancestor a {
background-position: -606px -40px;
}

#nav-01 li.page-item-56 a {
background-position: 0 top;
width: 79px;
}

#nav-01 li.page-item-56 a:hover {
background-position: 0 -40px;
}

#nav-01 li.page-item-56.current_page_item a, #nav-01 li.page-item-56.current_page_ancestor a {
background-position: 0 -80px;
}

#nav-01 li.page-item-97 a {
background-position: -79px top;
width: 125px;
}

#nav-01 li.page-item-97 a:hover {
background-position: -79px -40px;
}

#nav-01 li.page-item-97.current_page_item a, #nav-01 li.page-item-97.current_page_ancestor a {
background-position: -79px -80px;
}



#nav-01 li.page-item-1484 a {
background-position: -204px top;
width: 75px;
}

#nav-01 li.page-item-1484 a:hover {
background-position: -204px -40px;
}

#nav-01 li.page-item-1484.current_page_item a, #nav-01 li.page-item-1484.current_page_ancestor a {
background-position: -204px -80px;
}



#nav-01 li.page-item-50 a {
background-position: -279px top;
width: 57px;
}

#nav-01 li.page-item-50 a:hover {
background-position: -279px -40px;
}

#nav-01 li.page-item-50.current_page_item a, #nav-01 li.page-item-50.current_page_ancestor a {
background-position: -279px -80px;
}



#nav-01 li.page-item-148 a {
background-position: -336px top;
width: 117px;
}

#nav-01 li.page-item-148 a:hover {
background-position: -336px -40px;
}

#nav-01 li.page-item-148.current_page_item a, #nav-01 li.page-item-148.current_page_ancestor a {
background-position: -336px -80px;
}

#nav-01 li.page-item-1657 a {
background-position: -453px top;
width: 92px;
}

#nav-01 li.page-item-1657 a:hover {
background-position: -453px -40px;
}

#nav-01 li.page-item-1657.current_page_item a, #nav-01 li.page-item-1657.current_page_ancestor a {
background-position: -453px -80px;
}
#nav-01 li.page-item-blog a {
background-position: -547px top;
width: 57px;
}

#nav-01 li.page-item-blog a:hover {
background-position: -547px -40px;
}

#nav-01 li.page-item-blog.current_page_item a, #nav-01 li.page-item-blog.current_page_ancestor a {
background-position: -547px -80px;
}
/* Begin Sidebar */

#sidebar {
padding: 20px 0 10px 0;
margin-left: 545px;
width: 190px;
}

#sidebar-images {
clear: left;
float: left;
padding: 0 0 40px;
width: 195px;
}
#sidebar-images img {
margin: 0 0 20px;
}

#offer-image {
text-align: center;
}

#warranty-image {
text-align: center;
}

/* End Sidebar */

#comparison-holder {
position: relative;
width: 100%;
height: 200px;
border-top: 1px dotted #ddd;
margin: 15px 0 0;
}

#comparison-pw {
float: left;
width: 300px;
}

#comparison-pw h2 {
color: #002D4A;
}

#comparison-pw li {
color: #002D4A;
font: normal 12px/24px;
list-style-image: url('images/accept.png');
list-style-type: disc;
margin: 5px 0 0 25px;
}

#comparison-typical {
float: left;
width: 300px;
}

#comparison-typical h2 {
color: #002D4A;
}

#comparison-typical li {
color: #002D4A;
list-style-image: url('images/accept.png');
list-style-type: disc;
margin: 5px 0 0 25px;
}

.row {
clear: both;
position: relative;
padding: 0 0 25px 0;
margin: 15px 0 20px 0;
}

.right {
float: right;
/*margin: 2px 0 16px 20px;*/
border: none;
}

.left {
float: left;
/*margin: 2px 20px 16px 0;*/
border: none;
}

#post-160 {
margin-bottom: 0px;
}

#air {
width: 650px;
line-height: 1.7em;
color: #2E3F53;
}

#air img {
float: right;
margin: -25px 0 0 25px;
}

#argon {
width: 650px;
line-height: 1.7em;
color: #2E3F53;
}

#argon img {
margin: -15px 25px 0 0;
}

#krypton {
width: 650px;
line-height: 1.7em;
color: #2E3F53;
}

.product-description {
float: left;
width: 550px;
}

/* Landing Page Code */

#lp-form-holder {
width: 100%;
}

#landing-form {
width: 324px;
background: #ededed;
border: 1px solid #CECDCF;
padding: 20px 0 25px 0;
}

#landing-page-form {
width: 450px;
margin: 0 0 0 55px;
background: #ededed;
border: 1px solid #CECDCF;
padding: 20px 0 25px 0;
position: relative;
}

#landing-contact-col-1 {
width: 220px;
float: left;
}

#landing-contact-col-2 {
width: 220px;
float: left;
}

#landing-page-wide {
float: left;
width: 960px;
position: relative;
overflow: hidden;
vertical-align: top;
background: url('images/bg-topshade-noline.jpg') top repeat-x;
background-color: #fff;
height: auto;
z-index: 5;
}

#landing-page-wide h1 {
margin: 50px 140px 0 60px;
color: #000;
}

#landing-page-wide p {
margin: 10px;
text-align: right;
line-height: 1.4em;
}

#landing-page-wide p input {
width: 100px;
background: #fff;
padding: 3px;
}

#landing-contact-col-1 p {
width: 100px;
}

#landing-contact-col-2 p {
width: 100px;
}

#landing-contact-col-1 p input {
width: 100px;
background: #fff;
padding: 3px;
}

#landing-contact-col-2 p input {
width: 100px;
background: #fff;
padding: 3px;
}

#landing-page-wide .entry {
width: 500px;
float: left;
}

.terms {
font-size: 11px;
}

#smooth_sldr_items {
padding: 0 !important;
}

/*Landing Page Form -----------------------------------------*/



#landing-form-short p {
padding: 0 0 5px;
}

#landing-form-short p label {
color: #0079DE;
font-size: 13px;
font-weight: bold;
}

#landing-form-short input {
color: #555555;
font-size: 13px;
padding: 2px 3px;
}

#landing-form-short input.radio {
margin: 0 10px 0 0;
}

#landing-form-short #opt-in {
padding: 10px 0 0;
}

#landing-form-short button {
float: left;
}

#landing-form-short p label .radio-label {
}

#landing-form-short p.disclaimer {
padding: 15px 0 0;
font-size: 65%;
color: #aaa;
}

#landing-form-holder {
float: left;
padding: 20px 0 10px 35px;
width: 324px;
}

#top {
background: url('images/bg-topshade-noline.jpg') top repeat-x;
border-bottom: 1px dotted #ccc;
float: left;
min-height: 375px;
width: 960px;
}

#top .post {
float: left;
padding: 10px 20px 25px 25px;
width: 500px;
}

#top h1 {
color: #000;
padding: 10px 0 10px 0;
}

#top li {
list-style-type: disc;
}

#top ul {
width: 450px;
}

/* * Generic styles for all pengiun- Buttons */

.pengiun-button {
display: inline-block;
text-decoration: none !important;
text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
background: none;
border: none;
white-space: nowrap;
cursor: pointer;
user-select: none;
-moz-user-select: none;

	/* Fix extra width padding in IE */

	_width:0;
overflow: visible;
}

.pengiun-button span {
display: block;

	/* Prevents:active from working in IE--oh well! */

	height:24px;
padding-right: 12px;
background-repeat: no-repeat;
background-position: right top;
}

.pengiun-button span span {
padding-right: 0;
padding-left: 12px;
line-height: 24px;
background-position: left top;
}

.pengiun-button span span span {
padding-left: 21px;
background-image: none;
background-repeat: no-repeat;
background-position: left center;

	/* IE6 still requires a PNG transparency fix */ /* _background-image:none;

	Or just hide icons from the undeserving IE6 */

	/* _padding-left:0;

	Or just hide icons from the undeserving IE6 */
}

.pengiun-button span span span.after {
padding-left: 0px;
padding-right: 21px;
background-position: right center;

	/* IE6 still requires a PNG transparency fix */ /* _padding-right:0;

	Or just hide icons from the undeserving IE6 */
}

.pengiun-button:hover span,.pengiun-button:focus span {
background-position: right center;
}

.pengiun-button:hover span span,.pengiun-button:focus span span {
background-position: left center;
}

.pengiun-button:active span {
background-position: right bottom;
}

.pengiun-button:active span span {
background-position: left bottom;
}

.pengiun-button:active span span span {
background-position: left center;
}

.pengiun-button:active span span span.after {
background-position: right center;
}

.pengiun-button img {
margin-right: 5px;
vertical-align: text-top;

/* IE6 Hack */
_margin-top:4px;
_vertical-align: text-bottom;
	/* IE6 still requires a PNG transparency fix */ /* _display:none;
	Or just hide icons from the undeserving IE6 */
}

.pengiun-button img.after {
margin-right: 0;
margin-left: 5px;

	/* IE6 still requires a PNG transparency fix */ /* _margin-left:0;

	Or just hide icons from the undeserving IE6 */
}

.pengiun-button.pengiun-medium {
font-size: 15px !important;
}

.pengiun-button.pengiun-large {
font-size: 18px !important;
}

/* * Button Skins * * .PNG background images with alpha transparency are also supplied if you'd rather use them instead of the * default .GIF images. (Just beware of IE6's lack of support.) * * Additional skins can be added below. The images/skins/ButtonTemplate.psd can be used to create new skins. * Prefix the skin name with "pengiun-" to avoid any potential conflicts with other class names. */

/* Silver Button Skin (the default skin) */

.pengiun-button,.pengiun-button.pengiun-silver {
color: #666 !important;
}

.pengiun-button:hover,.pengiun-button:focus,.pengiun-button.pengiun-silver:hover,.pengiun-button.pengiun-silver:focus {
color: #333 !important;
}

.pengiun-button span,.pengiun-button.pengiun-silver span {
background-image: url('images/skins/silver/button_right.gif');
}

.pengiun-button span span,.pengiun-button.pengiun-silver span span {
background-image: url('images/skins/silver/button_left.gif');
}

/* * Simple Skin Buttons */

.pengiun-button.pengiun-simple {
position: relative;
padding: 5px 10px 5px;
font: inherit;
font-size: 13px !important;
font-style: normal !important;
font-weight: bold !important;
color: #fff !important;
line-height: 1;
background-image: url('images/skins/simple/awesome-overlay-sprite.png');
background-repeat: repeat-x;
background-position: 0 0;

	/* Special effects */

	text-shadow:0 -1px 1px rgba(0,0,0,0.25),-2px 0 1px rgba(0,0,0,0.25);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);

	/* IE only stuff */

	border-bottom:1px solid transparent\9;
_background-image: none;

	/* Cross browser inline block hack - http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */

	display:-moz-inline-stack;
display: inline-block;
vertical-align: middle;

	*display:inline !important;
position: relative;

	/* Force hasLayout in IE */

	zoom:1;

	/* Disable text selection (Firefox only)*/

	-moz-user-select:none;
}

.pengiun-button.pengiun-simple::selection {
background: transparent;
}

.pengiun-button.pengiun-simple:hover,.pengiun-button.pengiun-simple:focus {
background-position: 0 -50px;
color: #fff !important;
}

.pengiun-button.pengiun-simple:active {
background-position: 0 100%;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7);

	/* Unfortunately,Safari doesn't support inset yet */

	-webkit-box-shadow:none;

	/* IE only stuff */

	border-bottom:0\9;
border-top: 1px solid #666\9;
}

.pengiun-button.pengiun-simple span {
height: auto;
padding-left: 24px;
padding-right: 0;
background-position: left center;
background-repeat: no-repeat;

	/* IE6 still requires a PNG transparency fix */ /* _padding-left:0;

	Or just hide icons from the undeserving IE6 */
}

.pengiun-button.pengiun-simple span.after {
padding-left: 0;
padding-right: 24px;
background-position: right center;

	/* IE6 still requires a PNG transparency fix */ /* _padding-right: 0;

	Or just hide icons from the undeserving IE6 */
}

/* Simple button colors */

.pengiun-button.pengiun-simple {
background-color: #333;
}

/* Default */

.pengiun-button.pengiun-simple.pengiun-black {
background-color: #333;
}

.pengiun-button.pengiun-simple.pengiun-red {
background-color: #a90118;
}

.pengiun-button.pengiun-simple.pengiun-blue {
background-color: #0079de;
}

/* Simple button sizes */

.pengiun-button.pengiun-simple.pengiun-small {
padding: 4px 7px 5px;
font-size: 10px !important;
}

.pengiun-button.pengiun-simple.pengiun-small:active {
padding: 5px 7px 4px;
}

.pengiun-button.pengiun-simple:active {
padding: 6px 10px 4px;
}

.pengiun-button.pengiun-simple.pengiun-medium:active {
padding: 6px 10px 4px;
}

.pengiun-button.pengiun-simple.pengiun-large {
padding: 8px 14px 8px;
font-size: 14px !important;
}

.pengiun-button.pengiun-simple.pengiun-large:active {
padding: 9px 14px 7px;
}

.pengiun-button.pengiun-simple.pengiun-xl {
padding: 8px 14px 8px;
font-size: 16px !important;
}

.pengiun-button.pengiun-simple.pengiun-xl:active {
padding: 9px 14px 7px;
}

.pengiun-button.pengiun-simple.pengiun-xxl {
padding: 8px 14px 8px;
font-size: 20px !important;
}

.pengiun-button.pengiun-simple.pengiun-xxl:active {
padding: 9px 14px 7px;
}

.pengiun-button.pengiun-simple.pengiun-xxxl {
padding: 8px 14px 8px;
font-size: 26px !important;
}

.pengiun-button.pengiun-simple.pengiun-xxxl:active {
padding: 9px 14px 7px;
}

/* Sitemap ul */

#sitemap {
margin: 0 0 0 55px;
}

#sitemap ul {
margin: 0 0 0 55px;
}

/* ----------- Schedule Form ----------- */

#form-holder {
width: 350px;
float: left;
padding: 30px;
}

.spacer {
clear: both;
height: 1px;
}

.schedule-form {
padding: 15px;
width: 330px;
}

#stylized {
border: solid 2px #b7ddf2;
background: #ebf4fb;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#stylized h1 {
font-size: 20px;
font-weight: normal;
margin: 0 0 6px 90px;
}

#stylized span {
color: #ff0000;
font-size: 1.3em;
font-weight: bold;
}

#ongoing-communication div {
margin-right: 8px;
}

#stylized label {
display: block;
float: left;
font-weight: bold;
margin-top: 6px;
text-align: right;
width: 90px;
}

#stylized select{
float: left;
font-size: 1.5em;
padding: 5px;
border: solid 1px #aacfe4;
margin: 2px 0 6px 10px;
color: #808080;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;	
display:inline;
}

#stylized input {
float: left;
font-size: 1.5em;
padding: 5px;
border: solid 1px #aacfe4;
width: 190px;
margin: 2px 0 6px 10px;
color: #808080;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#stylized .city {
width:110px;
}

#stylized #state {
width:70px;
}

#stylized .checkbox {
width: 10px;
}
#stylized .form-question {
clear:left;
float: left;
font-size: 0.9em;
margin: 0 0 10px 100px;
text-align: justify;
width: 200px;
display:inline;
}

#stylized button {
clear: both;
margin-left: 100px;
float: left;
display:inline;
}

#stylized #radio-yes-label, #stylized #radio-no-label {
float: left;
text-align:left;
width: 25px;
margin:0 0 0 4px;
}


#stylized #radio-no,#stylized #radio-yes {
border: none;
width:15px;
}

#stylized #radio-yes {
margin-left: 100px;
}

#stylized .micro-text {
font-size: 9px;
padding: 0 0 0 100px;
}

.wp-table-reloaded {
border-collapse: collapse;
}

.wp-table-reloaded .column-1 {
font-size: 1.3;
font-weight: bold;
color: #777;
}
.wp-table-reloaded .odd {
background: #f7f7f7;
}
.wp-table-reloaded .even{
border:none;
}
.wp-table-reloaded .row-1 {
font-size: 1.1em;
background: transparent;
}
.wp-table-reloaded td {
padding: 7px 0;
}
.wp-table-reloaded .column-2 {
width: 400px;
}
#player-holder {
background-image: url('images/bkg-pw-preview.png');
background-repeat: no-repeat;
height: 300px;
margin: 20px auto 30px;
padding: 0 0 0 10px;
width: 410px;
}
#ad-description {
padding: 20px 0 0;
}
.ads-horiz {
margin: 20px 0;
text-align: center;
}
#spot1,#spot2 {
background-image: url('images/preview-bkg.png');
background-repeat: no-repeat;
height: 300px;
margin: 40px auto;
padding: 0 0 0 10px;
width: 410px;
}
#radio-holder {
background-image: url('images/pw-radio-bkg.png');
background-repeat: no-repeat;
height: 136px;
margin: 40px auto 0;
padding: 0 0 0 10px;
right: 0;
width: 360px;
}
.ads-radio {
margin: 0 auto 20px;
text-align: center;
}
#error-404 {
background: url("images/bg-topshade-noline.jpg") repeat-x top;
height:250px;
}
#error-404 h2 {
color: #4378DA;
font-size: 1.5em;
margin: 0px;
padding-top: 30px;
text-align:center;
}
#error-404 p {
margin: 15px 0 20px 0;
font-size: 1.2em;
}
#stylized input.idleField {
color: #AAAAAA;
font-size: 12px;
padding: 7px 5px 10px;
}
#col2-bottom #about-us-size h2{
width: 340px;
}

#col2-bottom p{

}

.contest-terms{
	padding-top:15px;
	clear:both;
	font-size:.8em;
}

.terms-link{
	color:#4378DA;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	font-size:.9em;
	width:200px;
}

.terms-link a:active, 
.terms-link a:link,
.terms-link a:visited{
	color:#4378DA;
}

.terms-link a:hover{
	color:#999;
	text-decoration:underline;
}

.contest-link{
	clear:left;
	margin:30px 0 50px 0;
	width:200px;
	display:block;
	float:left;
	color:#4378DA;
}

.contest-link a:active,
.contest-link a:link, 
.contest-link a:visited{
	color:#4378DA;
}

.contest-link a:hover{
	color:#999;
	text-decoration:underline;
}

.contest-winners-title{
	margin:20px 0 0 340px;
	color:#4378DA;
	font-size:1.2em;
	font-weight:bold;
}

.contest-winner-image{
	float:left;
	padding:20px;
}

.contest .alignleft{
	margin:0 30px 20px 0;
}

.contest{
	padding-bottom:20px;
}

.latest-winner-image{
	float:left;
	width:200px;
}

.latest-winner-text{
	float:right;
	width:430px;
}

.latest-winner h2{
	margin:0px;
	padding:0px;
}

.latest-winner{
	margin:20px 0 0 0;
}
#guild{
	clear:left;
	float:left;
	margin:0 auto 20px;
	width:195px;
}
#guild ul {
	background:url('images/guild-quality-top.gif') no-repeat scroll right top;
	float:left;
	margin:0 16px;
	padding:0;
	width:164px;
	display:inline;
/*	-moz-border-radius:12px 0 12px 0;
	-webkit-border-radius:12px 0 12px 0;*/
}

#guild h3 {
	background:transparent url(images/guild-quality.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	height:28px;
	margin:0 0 0 16px;
	padding:0;
	text-indent:-9999px;
	width:164px;
}
#guild ul li {
	float:left;
	padding:10px 10px 5px;
	display:inline;
}
#guild ul li a {
	padding: 0px;
	color:#555;
}
#guild ul li a:hover {
	color:#555;
	text-decoration:underline;
}
#guild a.guild-link {
	color:#111111;
	float:left;
	font-size:11px;
	padding:6px 0 0;
	text-align:center;
	width:195px;
	display:inline;
}
#guild ul li a span {
	color:#333333;
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	padding:5px 0 0;
	text-align:right;
	text-transform:uppercase;
	width:145px;
}
#guild-bottom {
	background:transparent url(images/guild-quality-bottom.gif) no-repeat scroll 0 0;
	clear:left;
	height:8px;
	margin:0 0 0 16px;
}
#guild.home {
	width:293px;
}

#guild.home ul {
	background:#0094D2 url(images/guild-quality-home-top.gif) no-repeat scroll left top;
	margin:0;
	width:275px;
}

#guild.home h3 {
	background:transparent url(images/guild-quality-home.gif) no-repeat scroll center top;
	height:33px;
	margin:16px 0 0;
	width:275px;
}
#guild.home ul li {

}
#guild.home ul li a {

}
#guild.home ul li a:hover {

}
#guild.home a.guild-link {

	width:275px;
}
#guild.home ul li a span {
	width:255px;
}
#guild.home #guild-bottom {
	background:transparent url(images/guild-quality-home-bottom.gif) no-repeat scroll bottom right;
	margin:0;
	width:275px;
}

#about-us p{
	width:550px;
	*width:350px;
	_width:350px;
}
.testimonail-box{
	width:650px;
}

#home-page-logos a:hover{
	text-decoration:none;
}	

#home-page-logos{
	width:750px;
	height:45px;
	margin-top:20px;
	float:right;
}
#home-page-logos-title{
	width:170px;
	margin:25px 0 0 30px;
	float:left;
}

#home-page-logos-title h2{
	margin:0;
}