html {padding:0; margin:0;}
body {padding:0; margin:0; background:#65b108; color:#383838; font-size:13px; font-family:Roboto,Helvetica,Arial,"Lucida Grande",sans-serif;}
.clear {clear:both;}
a img{outline:none;border:0;}
#wrapper_repeat_container {background:#ffffff url("../images/sky_tile.png") top left repeat-x;}
#wrapper_container {background:url("../images/sky_panel.png") top center no-repeat;}
#parent_container {width:990px; margin:0 auto; position:relative;}
#parent_container #logo {position:absolute; top:0; left:0; z-index:10;}
#left_column {width:390px; height:1264px; float:left; background:url("../images/climing_wall.png") top center no-repeat; position:relative; z-index:1;}
#left_column #slideshow {position:absolute; bottom:96px; left:63px; width:211px; height:281px;}
#right_column {width:600px; float:left;}
#header_phone {height:150px; overflow:hidden;}
#header_quotes {height:112px;  padding:50px 0 0; overflow:hidden; text-align:center; color:#42a7de; font-size:32px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;font-style:italic;letter-spacing:-0.02em;}
#header_quotes p {padding:0; margin:0;}
#header_quotes span {display:block; font-size:16px; padding:2px 0 0;letter-spacing:0;}
#header_points {height:188px; overflow:hidden;}
#page_content {width:587px; height:669px; overflow:hidden;}
#page_content h1 {padding:30px 0 15px; margin:0 0 15px; font-size:50px; line-height:45px; text-transform:uppercase; font-family:"Roboto Condensed",Helvetica,Arial,"Lucida Grande",sans-serif; border-bottom:1px solid #a2a2a2;}
#page_content h1 span {color:#42a7de; display:block;}
#page_content h2 {padding:24px 0 10px; margin:0; font-size:18px; text-transform:uppercase; font-family:"Roboto Condensed",Helvetica,Arial,"Lucida Grande",sans-serif;}
#page_content p {padding:0; margin:0; line-height:30px;}
#page_content ul {padding:0 0 24px; margin:0; list-style:none; line-height:30px;}
#page_content li {padding:0; margin:0;}
#page_content span {color:#cc486a;}
#page_contact {width:580px; height:95px; overflow:hidden; background:url("../images/contact_box.png") top center no-repeat;}
#page_contact p {padding:20px 18px 0; height:30px; overflow:hidden; margin:0; font-size:15px;  line-height:15px; text-transform:uppercase;}
#page_contact ul {padding:0 0 24px; margin:0; list-style:none;}
#page_contact li {padding:0 0 0 52px; margin:0; font-weight:bold; float:left; display:block; line-height:25px;}
#page_contact li#page_contact_phone {font-size:20px; color:#42a7de; width:190px;}
#page_contact li#page_contact_email {font-size:16px; color:#87a358; width:270px;}
#page_contact li#page_contact_email a {color:#87a358; text-decoration:none;}
#page_contact li#page_contact_email a:hover {color:#87a358; text-decoration:underline;}
#wrapper_footer_container {background: #65b108 url("../images/grass_tile.jpg") top left repeat-x;}
#footer_container {width:990px; height:133px; margin:0 auto;}
#footer_left_column {width:390px; height:133px; float:left; background:url("../images/grass_wall.jpg") top center no-repeat;}
#footer_right_column {width:600px; padding:70px 0 0; float:left; text-align:right; font-size:10px; font-family:Arial,"Lucida Grande",sans-serif; color:#c6e0a3;}
#footer_right_column a {color:#c6e0a3; text-decoration:none;}
#footer_right_column a:hover {color:#c6e0a3; text-decoration:underline;}
#visualsoft_img {width:83px; height:19px; float:right; background:url("../images/vs_logo.png") 0px -3px no-repeat;}
#visualsoft_img span {display:none;}