/* CSS Document */
html {
margin:0px;
padding:0px;
}

body {
width:100%;
margin:0px;
padding:0px;
text-align:center;
font: 80% arial, sans-serif;
line-height: 1.4;
}

a {
color: #0000CC; 
text-decoration: underline;
}

ul {
margin-left:-20px;
}

h3 { 
background-color: #3857C0;
color: #FFFFFF;
font-size:135%;
letter-spacing: 1px;
margin-bottom: 15px; margin-top: 15px;
padding: 5px 5px 5px 5px;
text-align: center;
width: 230px;
}

hr {
padding-top:1px;
border-style:none;
border-top: 1px dashed gray;
border-bottom: 1px dashed gray;
height: 1px;
}

div#line {
position:absolute; width:100%;
height:180px; margin-top:80px; padding:0px;
background-color:#516ECC;
background-image: url(/assets/images_2012/ticker_green.jpg); 
background-repeat: repeat;
background-position:0px 0px;
}

div#line_blue {
position:absolute; width:100%;
height:180px; margin-top:80px; padding:0px;
background-color:#516ECC;
background-image:  url(/assets/images_2012/ticker_blue.jpg); 
background-repeat: repeat;
background-position:0px 0px;
}

div#holiday_line {
position:absolute; width:100%;
height:180px; margin-top:80px; padding:0px;
background-color:#516ECC;
background-image:  url(/assets/images_2012/holiday_line.jpg); 
background-repeat: repeat;
background-position:0px 0px;
}

div#coming_clean_line {
position:absolute; width:100%;
height:180px; margin-top:80px; padding:0px;
background-color:#516ECC;
background-image:  url(/assets/images_2012/coming_clean.jpg); 
background-repeat: repeat;
background-position:0px 0px;
}

div#container {
position:relative;
width:900px; 
margin-left:auto; 
margin-right:auto;
text-align:left;
background-image: url(/assets/images_2012/solari_logo.gif); 
background-repeat: no-repeat;
background-position:0px 0px;
padding-bottom:20px;
}

div#nav {
position:relative;
width:400px;
height:34px;
margin-left:500px;
margin-right:0px;
margin-top:0px; 
text-align:left;
background-color:#516ECC;
}

div#header1 {
position:relative;
width:500px;
height:225px;
margin-left:0px;
margin-top:46px; 
text-align:left;
background-image:  url(/assets/images_2012/hamilton.gif); 
background-repeat: no-repeat;
background-position:0px 0px;
background-color:#999999;
}

div#header2 {
position:relative;
width:400px;
height:200px;
margin-left:500px;
margin-top:-225px; 
text-align:left;
background-color:#333333;
}

div#left_column_top {
position:relative;
width:380px;
margin-left:20px; margin-top:40px;
text-align:left;
float:left;
overflow: auto;
}

div#right_column_top {
position:relative;
width:360px;
margin-left:450px; margin-top:0px; margin-bottom:20px;
text-align:left;
background-color:#E8E8D0;
padding-top:25px; padding-left:50px; padding-right:40px; padding-bottom:20px; 
}

div#right_column_top_blue {
position:relative;
width:360px;
text-align:left;
margin-left:450px; margin-top:0px; margin-bottom:20px;
padding-top:25px; padding-left:50px; padding-right:40px; padding-bottom:20px; 
background-color:#DFDFFF;
}

.wide {
position:relative;
width:900px;
height:170px;
margin-left:0px;
margin-top:30px; 
margin-bottom:10px;
text-align:left;
background-color:#DFDFFF;
padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:5px; 
border-top: 2px dotted #003366; border-bottom: 2px dotted #003366;
background-image: url(/assets/images_2012/pattern1.gif); 
background-repeat: repeat;
background-position:0px 0px;
}

.left_column {
position:relative;
width:360px;
margin-left:0px; margin-top:0px;
text-align:left;
padding-top:15px; padding-left:20px; padding-right:40px; padding-bottom:20px; 
float:left;
}

.right_column_gold {
position:relative;
width:360px;
margin-left:450px; margin-top:30px; margin-bottom:30px;
padding-top:25px; padding-left:50px; padding-right:40px; padding-bottom:20px; 
background-color:#E8E8D0;
text-align:left;
}

.right_column {
position:relative;
width:380px;
margin-left:490px; margin-top:30px; margin-bottom:30px;
text-align:left;
}

.scroll_list {
position:relative;
width:340px; 
height:425px;
display:inline-block;
margin-top:10px; margin-left:-30px; margin-bottom:5px;
padding-left:50px; padding-right:20px; padding-top:0px; padding-bottom:10px;
overflow: auto;
background-color:#F4F4FF;
}

.scroll_list_gold {
position:relative;
width:360px; 
height:520px;
display:inline-block;
margin-top:5px; margin-left:-20px; margin-bottom:5px;
padding-left:40px; padding-right:20px; padding-top:0px; padding-bottom:10px;
overflow: auto;
background-color:#F5F5EB;
}

.scroll_list_podcast { 
position:relative;
width:380px; 
height:500px;
display:inline-block;
margin-top:-10px; margin-left:-10px; margin-bottom:15px;
padding-right: 10px;
overflow: auto;
}

.ad_column {
position:relative;
width:880px;
margin-left:0px;
margin-top:30px; 
margin-bottom:10px; 
text-align:center;
background-color:#D2D2A6;
padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:20px; 
border-top: 2px dotted #003366; border-bottom: 2px dotted #003366;
background-image: url(/assets/images_2012/pattern1.gif); 
background-repeat: repeat;
background-position:0px 0px;
}
.wide_block {
position:relative;
width:880px;
margin-left:0px;
margin-top:20px; 
margin-bottom:10px; 
text-align:center;
background-color:#D2D2A6;
padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:20px; 
border-top: 2px dotted #003366; border-bottom: 2px dotted #003366;
background-image: url(/assets/images_2012/pattern1.gif); 
background-repeat: repeat;
background-position:0px 0px;
}

.holiday_column {
position:relative;
width:880px;
text-align:center;
!background-color:#CCCCCC;
margin-left:0px; margin-top:50px; margin-bottom:10px; 
padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; 
border-top: 2px dotted #990000; 
border-bottom: 2px dotted #990000;
}

div#pricing {
position:relative;
width:390px;
margin-left:0px; 
margin-top:20px; 
text-align:left;
background-color:#E8E8D0;
padding-top:5px; padding-left:30px; padding-right:30px; padding-bottom:20px; 
float:left;
}

div#footer {
position:relative;
width:900px;
margin-left:0px; margin-top:60px; margin-bottom:20px;
text-align:center;
padding-top:0px; padding-bottom:0px; 
border-top: 2px dotted #003366; border-bottom: 2px dotted #003366;
color: #666666; 
}

div#store_details { 
margin-left: auto;
margin-right: auto;
border-bottom: 2px dotted #003366;
border-top: 2px dotted #003366;
margin-bottom: -15px;
margin-top: 45px;
padding: 15px;
position: relative;
text-align: center;
width: 600px;
background-color: #EEEEDE;
}

.wide_column {
margin-left: 20px;
!margin-right: auto;
border-bottom: 2px dotted #003366;
border-top: 2px dotted #003366;
margin-bottom: -15px;
margin-top: 35px;
padding-left: 35px; padding-right: 20px; padding-top: 5px; padding-bottom: 20px;
!padding: 30px;
position: relative;
!text-align: center;
width: 825px;
background-color: #F1F1E1;
}

.tsr_left_column {
position:relative;
width:360px;
margin-left:0px; margin-top:30px;
text-align:left;
background-color:#DFDFFF;
padding-top:10px; padding-left:40px; padding-right:40px; padding-bottom:20px; 
float:left;
}

#tsr_right_column {
position:relative;
width:360px;
margin-left:450px; margin-top:0px; margin-bottom:20px;
text-align:left;
background-color:#DFDFFF;
padding-top:25px; padding-left:50px; padding-right:40px; padding-bottom:20px;
}

.tsr_wide {
position:relative;
width:900px;
height:170px;
margin-left:0px;
margin-top:30px; 
text-align:left;
background-color:#DFDFFF;
padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:5px; 
border-top: 2px dotted #003366; border-bottom: 2px dotted #003366;
background-image: url(/assets/images_2012/pattern.gif); 
background-repeat: repeat;
background-position:0px 0px;
}

.tsr_wide2 {
position:relative;
width:850px;
height:170px;
margin-left:0px; margin-top:30px; margin-bottom:10px;
text-align:left;
background-color:#D2D2A6;
padding-top:5px; padding-left:50px; padding-right:0px; padding-bottom:50px; 
border-top: 2px dotted #003366; border-bottom: 2px dotted #003366;
background-image: url(/assets/images_2012/pattern1.gif); 
background-repeat: repeat;
background-position:0px 0px;
}

div#tsr_pricing {
position:relative;
width:390px;
margin-left:20px; 
margin-top:10px; 
text-align:left;
!background-color:#DFDFFF;
padding-top:5px; padding-left:30px; padding-right:30px; padding-bottom:20px; 
float:left;
}

h1 { 
color: #08587D;
font-size: 2.5em;
!font-weight: 700;
}

h2 { 
color: #08587D;
font-size: 1.8em;
margin-top: 10px;
margin-bottom: -5px;
}

h3 { 
background-color: #08587D;
color: #FFFFFF; 
font-size: 1.4em;
!font-weight: 700;
padding: 4px 15px 4px 15px;
text-align: center;
display:inline
}

a.menu:link {color: #FFFFFF;}
a.menu:active {color: #FFFFFF;}
a.menu:visited {color: #FFFFFF;}
a.menu:hover {color: #FFFFFF;}

.wide_column_2 {
margin-left: -15px;
margin-bottom: -15px;
margin-top: 20px;
padding-left: 35px; padding-right: 20px; padding-top: 5px; padding-bottom: 20px;
position: relative;
width: 850px;
}

div#excerpt { 
background-color: #DFDFBF;
margin-top: 20px;
margin-bottom: 30px;
padding-left: 30px; padding-right: 35px; padding-top: 6px; padding-bottom: 10px; 
!margin-left: 0px;
!text-align: left;
width: 745px;
}

.fix {
overflow:hidden; 
position: relative; 
width: 100%;
}