html, body, ul, li {

	margin: 0;
	padding: 0;
	list-style: none;
}

body,  form {
	font: 12px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
}


/* HEADER */
.header {width:900px; font-family:"trebuchet ms",arial,sans-serif;}
.header-top {width:900px; height:80px; background:rgb(240,240,240) url(http://www3.sillycatmedia.com/images/interface/queens/bg_head_top.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {width:900px; height:150px; background:rgb(230,230,230) url(http://www3.sillycatmedia.com/images/interface/queens/bg_head_middle.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:900px; height:40px; background:rgb(255,255,255) url(http://www3.sillycatmedia.com/images/interface/queens/bg_head_breadcrumbs.jpg) repeat-y;}
.header-breadcrumbs {clear:both; width:600px; padding:1.5em 3em 0 0; background:transparent repeat-y;}

/*************/
/*  2. HEAD  */
/*************/
.sitelogo {width:60px; height:40px; position:absolute; z-index:1; margin:22px 0 0 20px; background:url(http://www3.sillycatmedia.com/images/interface/queens/bg_head_top_logo.jpg); }
.sitename {width:300px; height:45px; position:absolute; z-index:1; margin:20px 0 0 90px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.nav0 {width:350px; position:absolute; z-index:5; margin:25px 0 0 0; margin-left:550px !important /*Non-IE6*/; margin-left:553px /*IE6*/;}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}

.nav1 {width:350px; position:absolute; z-index:6; margin:45px 0 0 550px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

.sitemessage {width:400px; height:120px; position:absolute; z-index:1; margin:20px 0 0 480px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage h1 {width:400px; text-align:right; font-size:230%;}
.sitemessage h2 {float:right; width:320px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.sitemessage h3 {float:right; width:320px; margin:10px 0 0 0; text-align:right; font-size:140%;}
.sitemessage h3 a {text-decoration:none; color:rgb(234,239,247);}
.sitemessage h3 a:hover {text-decoration:none; color:rgb(50,50,50);}

/*Drop-down menu*/
.nav2 {float:left; padding-top:43px; width:770px; border:none; background:transparent; color:#333333; font-size:90%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:1000!important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.nav2 ul li ul {display:none; border:none;}



/*Non-IE6 hovering*/
.nav2 ul li:hover a {background-color:#f4cf57; text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:#f4cf57; text-decoration:none;} /*Color subcells hovering mode*/


/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {color:#64646; background-color:#f4cf57; text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {color:#64646; display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; top:3.0em; left:0; margin-top:0.1em;}
.nav2 ul li a:hover ul li a {color:#64646; display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {color:#64646; background-color:#f4cf57; text-decoration:none;} /*Color subcells hovering mode*/


/*IE6 hovering*/
.nav2 table {color:#64646; position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {color:#64646; background-color:#f4cf57; text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {color:#64646; display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; top:3.0em; left:0; margin-top:0.1em;}
.nav2 ul li a:hover ul li a {color:#64646; display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {color:#64646; background-color:#f4cf57; text-decoration:none;} /*Color subcells hovering mode*/


.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(http://www3.sillycatmedia.com/images/interface/queens/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a: {color:gold; text-decoration:underline;}
.header-breadcrumbs ul a:hover {color:gold; text-decoration:underline;}

.header-breadcrumbs .searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
border:none;
	
}

img.left{
padding-right:5px;
border: 3px solid #D8CFAF;
}

a {
	font-weight: bold;
	text-decoration: none;
}
a:hover {
color:#f4cf57;
	text-decoration: none;
}

.more {
	text-align: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}

#leftim img {
postition:absolute;
float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	border: 3px solid #D8CFAF;
}



#testmonials {
font-family: Helvetica, sans-serif;
float:right;
position: relative;
color: white;
top:10px;
font-style:italic;
}

#slideshow1 {
position:absolute;
float:left;
clear:both;
top:65px;
z-index: 0;
}

#logo span{
display:none;
}

h1 {
font: 18px;  "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
text-align:left;


}

h2 {
font-family:Georgia,'Times New Roman',Serif;
font-size:16px;
line-height:22px;
color:#666E4C;
}

h3{
font-family:Georgia,'Times New Roman',Serif;
font-size:14px;
line-height:22px;
color:#666E4C;
line-height:22px;

}

#news-box h3{
color: #F7B400;

}
.downcast{
color:#772E24;
font-family:Georgia,'Times New Roman',Serif;
font-size:16px;
line-height:22px;
}
.downcast a{
color:#9BB23D;
font-family:Georgia,'Times New Roman',Serif;.
}

.downcast a:hover {
color:#f4cf57;
	text-decoration: none;
}

body {
	background: url(http://www3.sillycatmedia.com/images/interface/queens/header_bg.jpg) repeat-x;
	text-align: center;
}
#wrapper {
	text-align: left;
	margin: auto;
	width: 770px;
}


#header {

	height: 203px;
	position: absolute;
}
#header h1 {
	margin-top:95px;
}
#header h1 img {
	display: block;
}
#nav {
padding-top: 50px;
	margin-top: 7px;
}
#nav img {
	float: left;
}

#headline {
height: 350px;
	padding-top: 80px;;
}


#photo {
	float: left;
	width: 770px;
}
#photo div {
	border: 1px solid #D8D8D8;
	padding: 2px;
}
#photo img {
	display: block;
}
#search-news {
	float: right;
	width: 370px;
}
#search-news div {
	padding: 3px 0;
	margin: 0;
}
#search-news #q {
	width: 370px;
	border: 1px solid #859D31;
}

#search-news #q {
	width: 140px;
	border: 1px solid #859D31;
}
#search-news .downcast {
	background: #E6E7E7;
	border-top: 1px solid #CFD0D0;
	padding: 3px 4px 4px 4px;
	margin: 2px 0 0 0;
}

#entry .downcast {
	background: #E6E7E7;
	border-top: 1px solid #CFD0D0;
	padding: 3px 4px 4px 4px;
	margin: 2px 0 0 0;
}

#search-news h3 {
	background: url(http://www3.sillycatmedia.com/images/interface/queens/bullet_letter.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
}
#search-news p {
	padding-left: 15px;
	padding-right: 2px;
	margin: 0.1em 0;
}
a {
	font-weight: bold;
	color: #5C5C5C;
}

#body {
	padding-top: 2em;
	text-align: justify;
}

#body-left {
padding-top:60px;
	float: left;
	width: 380px;
}
#body-right {
padding-top:60px;
	float: right;
	width: 370px;
}

#body-left ul.plussbullets {
	margin-top: 45px;
	margin-left: 120px;
	padding: 0;
	font-weight: bold;
}
#body-left ul.plussbullets li {
	background: top left url(http://www3.sillycatmedia.com/images/interface/queens/bullet_plus.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}

#body h2, #body p {
	margin: 0.3em 0;
}

#body-right p {
	margin-right: 2em;
}

#body a.green {
	color: #9AAB68;
	font-weight: normal;
	text-decoration: underline;
}

#gallery img {
	float: left;
}

#footer {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
background: #e0d8c6 url(http://www3.sillycatmedia.com/images/interface/queens/footer_bg.jpg) top left repeat-x;
	padding: 15px 0 30px 0;
	margin-top: 2em;
	font-weight: bold;
        text-align:center;
}
#footer p {
	margin: 0;
	padding: 0;
}	


.entry {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid gray;

}

.entry h2 {
	padding: 3px 4px 4px 4px;
	margin: 2px 0 0 0;

}
.posted {
	background-color: #f9f9f9;
	padding: 5px;
}

.horizontal_rule {
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.active_cat {
	font-weight: bold;
}

.comment_body {
	margin: 5px 0px 0px 30px;
}

.comment_form .comment_textbox{
	height: 20px;
	width: 300px;	
	border: 1px solid #859D31
	}

.search_results {
	padding-bottom: 10px;
	}

.right_image {
border: 1px solid #cccccc; padding: 4px;
}

#mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/icons/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/icons/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/icons/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
#caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}