/* SCREEN STYLESHEET FOR STELLINA */


/* CUSTOM CLASSES */
.top-image{
margin:0 0 20px -20px;
width:580px;
}

.small{
font-size:16px;
line-height:20px;
}

/* CLEAR ALL STYLING */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

strong{
font-weight:bold;
}

.strong{
font-weight:bold;
}

em{
font-style:italic;
}

hr{
float:left;
clear:both;
width:100%;
}

.clear{
clear:both;
}

.clear-right{
clear:right;
}

.clear-left{
clear:left;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.left{
float:left;
}

.right{
float:right;
}

.shadow{
background:transparent url(../images/background-shadow-bottom-right.png) no-repeat scroll right bottom;
float:left;
margin:5px 10px 5px 0;
padding:0 7px 7px 0;
}

.shadow-right{
background:transparent url(../images/background-shadow-bottom-right.png) no-repeat scroll right bottom;
float:right;
margin:0px 10px 5px 20px;
padding:0 7px 7px 0;
}

.inner{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
float:left;
overflow:hidden;
padding:5px;
text-align:left;
}

/* BASIC TYPOGRAPHY */

/* MAIN FONTS & COLORS */
html{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#666;
margin:0;
padding:0;
font-style:italic;
}

body{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#666;
margin:0;
padding:0;
font-style:italic;
background-color:#525252;
}

p{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#666;
margin:0;
padding:0;
font-style:italic;
}

a{
color:#940B27;
font-weight:bold;
text-decoration:underline;
}

a:hover{
color:#2763A5;
}

input{

}


/* HEADINGS */
h1{
font-family:"Times New Roman", Times, serif;
font-size:200%;
line-height:1.25em;
margin:0.3em 0 0.1em;
font-weight:normal;
color:#666;
}

h2{
font-family:"Times New Roman", Times, serif;
font-size:34px;
line-height:1.25em;
padding:0 0 5px;
margin:0.3em 0 0.1em;
font-weight:normal;
border-bottom:2px dashed #CCCCCC;
color:#666;
}

h3{
font-family:"Times New Roman", Times, serif;
font-size:27px;
line-height:1.25em;
margin:0.3em 0 0.1em;
font-weight:bold;
color:#666;
}

h4{
font-family:"Times New Roman", Times, serif;
font-size:23px;
line-height:1.25em;
margin:0.3em 0 0.1em;
font-weight:bold;
color:#666;
}

h5{
font-family:"Times New Roman", Times, serif;
line-height:1.25em;
margin:0.3em 0 0.1em;
font-weight:bold;
color:#666;
}

h6{
font-family:Arial, Helvetica, sans-serif;
font-stretch:normal;
font-size:14px;
font-weight:bold;
color:#666;
}

ul{
list-style:disc;
}

ul li{
list-style:disc;
}

p{
padding-bottom:0.8em;
}

/* FORMS */
input.cat_textbox{
}
input.cat_textbox:focus{
}

textarea.cat_listbox, select.cat_dropdown, select.cat_listbox{
}

.form-header{
}

.form label, .webform label {
font-size:12px;
}

textarea, textarea.cat_listbox{
}

textarea:focus, textarea.cat_listbox:focus{
}

#sidebar .cat_textbox_small, #sidebar .cat_textbox{
margin-bottom:10px;
width:160px;
}

/* LAYOUT */

#container{
width:780px;
margin:25px auto;
background:#F3E7A9 url(/images/page_bg.gif) repeat scroll left top;
border:1px solid #F4F4EE;
}

#header{
background-color:#FFF5A3;
width:100%;
height:208px;
color:#000;
}

#nav{
background-color:#333333;
border-bottom:4px solid #FFFFFF;
width:100%;
height:30px;
font-style:normal;
}

#content{

width:100%;
}

#content-main{
float:left;
width:540px;
padding:0 20px 40px;
color:#666;
font-size:21px;
font-style:italic;
}

#sidebar{
background-color:#FFE59A;
float:right;
width:170px;
padding:6px 12px;
}

#footer{
width:100%;
background-color:#333;
border-top:2px solid #fff;
height:32px;
color:#fff;
font-family:Arial,sans;
font-size:18px;
font-weight:normal;
padding-top:0.3em;
text-align:center;
text-transform:uppercase;
font-style:normal;
}



/* HEADER */

#header #logo{
float:left;
width:246px;
height:70px;
margin:5px 0 8px 20px;
}

#header #logo a{
background-image:url(../images/stellina_logo.gif);
background-repeat:no-repeat;
width:246px;
height:70px;
display:block;
}

#header #logo a h1 span{
left:-9999em;
position:absolute;
}

#header .address{
float:right;
margin:0px 10px 0 0;
padding:15px;
font-style:normal;
color:#000;
font-size:13px;
}

#header .address h5{
font-family:Arial,serif;
font-size:13px;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
color:#000;
font-style:normal;
}

#header h2{
color:#000000;
font-family:"Times New Roman",serif;
font-weight:normal;
margin:0;
width:430px;
clear:both;
font-size:25px;
font-weight:normal;
padding:5px 0 0 100px;
text-transform:uppercase;
border:none;
color:#000;
font-style:normal;
}

#header .description{
font-family:"Times New Roman",serif,sans-serif;
margin:5px 0 0;
padding:20px 0 0;
text-align:center;
color:#000;
}

#header .description h5{
color:#000;
font-size:13px;
font-style:normal;
}

#header .description h6{
font-size:20px;
font-style:italic;
font-weight:bold;
color:#000;
}

.quoteSource {
font-size:80%;
font-style:normal;
font-weight:normal;
padding:0 10px 0 0;
color:#000;
}

/* NAVIGATION */



/* CONTENT */

#content-main ul{
list-style:disc;
padding-bottom:10px;
padding-left:30px;
}


/* SIDEBAR */

.block {
font-family:Verdana,sans-serif;
font-size:100%;
margin:0 0 20px;
}
.title {
border-bottom:1px solid;
font-weight:normal;
text-transform:uppercase;
}

#sidebar{
font-style:normal;
color:#000;
font-size:13px;
}

#sidebar h2 {
color:#940B27;
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:0.3em;
font-style:normal;

}
#sidebar p {
padding-bottom:10px;
font-size:13px;
font-style:normal;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sidebar a{
color:#000;
font-size:13px;
}

#sidebar a:hover{
color:#2763A5;
}

/* BLOG */

.blog-container h1 {
font-family:"Times New Roman",Times,serif;
font-size:200%;
font-weight:normal;
line-height:1.25em;
margin:0.3em 0 0.1em;
}
.blog-container h1 a{
color:#000;
font-weight:normal;
text-decoration:none;
}
.blog-container h1 a:hover{
color:#2763A5;
}

.blog-container .post-list {
width:auto;
}

.blog-post h2.post-title {
font-size:27px;
border-bottom:2px dashed #CCCCCC;
margin:0.3em 0 0.1em;
padding:0 0 5px;
}

.blog-post h2.post-title a{
text-decoration:none;
}

.blog-post .post-details {
font-size:13px;
}
.comment-list h5 {
font-size:inherit;
}

#sidebar .author{
display:none;
}

#sidebar .date{
float:left;
clear:both;
width:100%;
padding-bottom:10px;
}

/* CONTACT US */


/* FOOTER */

/* SYSTEM MESSAGES */
.system-message {
	background: #f9f9f9 url(/CatalystImages/ok.png) no-repeat 29px 18px;	
}

.system-error-message {
	background: #f9f9f9 url(/CatalystImages/error.png) no-repeat 26px 26px;
}


