/* CSS Document */

*{margin:0; padding:0}
html, body{height:100%; background:#2d2d2e;}
body{font-size:62.8%; font-family:Arial, Helvetica, sans-serif; background:#2d2d2e; text-align:center;}
div#floater{position:relative; float:left;	height:50%;	margin-bottom:-280px; width:1px;}
div#inner{position:relative; clear:left; height:560px; width:973px; margin:0 auto; overflow:hidden; background:url(../images/bg.gif) repeat-y top right #48494B; color:#FFFFFF; text-align:left;} 

.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0; font-size:0; line-height:0;}

a{color:#ffffff; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
a.prev, a.next{display:block; width:20px; height:16px;}
a.activesearchlink{text-decoration:underline;}
ul{list-style:none;}
div#searchcopy h2{font-size:1.4em; font-weight:normal; display:inline;}
div#searchcopy a{font-weight:bold;}

div#main{width:650px; height:560px; overflow:hidden;}

div#sidebar{width:323px; font-size:1.3em;}
div#sidebar_inner{padding:50px 30px;}
div#menu{height:384px;}
ul#mainmenu li{border-bottom:1px solid #000; padding:8px 0 5px 0;}
ul#mainmenu li.last{border:none;}
ul#mainmenu li p{margin:5px 2px 10px 2px;}
ul#mainmenu li a{display:block; height:22px;}
ul#mainmenu li a.welcome{width:126px;}

ul#mainmenu li a.browse{width:104px;}
ul#mainmenu li a.features{width:186px;}
ul#mainmenu li a.order{width:83px;}
ul#mainmenu li a.win{width:61px;}
ul#mainmenu li a.terms{width:196px;}
ul#mainmenu li a.contact{width:140px;}
ul#mainmenu li a.about{width:119px;}

div#search{background:#A31917; padding:20px 0 20px 12px;}
div#search form label{display:block; height:25px; background:url(../images/search_bg.gif) no-repeat right; font-weight:bold;}
div#search form input{width:106px; border:0px; border:none; margin:5px 0px 0px 10px;}

div#textlinks{margin:0 auto; font-size:1.0em; color:#48494B; padding:5px 0 0 0;}
div#textlinks a{color:#48494B;}

/*search*/
div#searchcopy{margin:6px 0 0 20px;}
div.searchlinks{padding:0 8px 6px 0;}
div#searchcopy div.searchlinks a{font-size:1.4em; font-weight:normal;}
ul#results{list-style:none;}
ul#results li{float:left; margin:3px; font-size:1.0em; background-color:#666666;}
ul#results li a{display:block; width:150px; height:150px;}

/*browse*/
ul#categories li{float:left; width:150px; text-transform:uppercase; text-align:left;}
ul#categories li a{display:block; text-decoration:none;}
ul#categories li ul{position:absolute; width:150px; left:-9999px;}
ul#categories li:hover ul, ul#categories li.sfhover ul{left:auto;}
/*ul#categories, ul#categories ul{line-height:1;}*/
ul#categories li:hover ul ul, ul#categories li:hover ul ul ul, ul#categories li.sfhover ul ul, ul#categories li.sfhover ul ul ul{left:-999em;}
ul#categories li:hover ul, ul#categories li li:hover ul, ul#categories li li li:hover ul, ul#categories li.sfhover ul, ul#categories li li.sfhover ul, ul#categories li li li.sfhover ul{left:auto;}
/*levels*/
ul#categories li.toplevel{width:81px; background:#000; text-align:center; border:1px #000 solid; margin:0 10px 0 0; line-height:18px; font-size:10px; }
ul#categories li.toplevel a{width:81px;}
ul.subcategories{margin:1px 0 0 0;}
ul#categories li ul li.secondlevel{width:166px; background:#616264; font-size:12px; padding:2px 5px;}
ul#categories li.secondlevel a{width:166px; color:#000000;}
ul#categories li.secondlevel a:hover{color:#FFFFFF;}
ul.sub_subcategories{margin:-20px 0 0 170px;}/*width + padding right and left*/
ul.sub_subcategories_safari{margin:-250px 0 0 170px;}/*width + padding right and left*/
ul#categories li ul li.thirdlevel{width:200px; background:#828385; font-size:12px; padding:2px 5px;}
ul#categories li.thirdlevel a{width:200px; color:#000000;}
ul#categories li.thirdlevel a:hover{color:#FFFFFF;}
ul.sub_sub_subcategories{margin:-20px 0 0 204px;}/*width + padding right and left*/
ul#categories li ul li.fourthlevel{width:150px; background:#999999; font-size:12px; padding:2px 5px;}
ul#categories li.fourthlevel a{width:150px; color:#000000;}
ul#categories li.fourthlevel a:hover{color:#FFFFFF;}

/*content*/
div#content{padding:40px;}
div#content h1{margin:10px 0;}
div#content h1.orderhead{margin:228px 0 20px 52px;}
div#intro{border-bottom:2px solid #000; padding:0px 0 20px 0; margin:0 0 20px 0; font-size:1.2em; line-height:1.6em; text-align:justify;}
div#contactusintro{border-bottom:2px solid #000; padding:0px 0 10px 0; margin:0 0 10px 0; font-size:1.2em; line-height:1.6em; text-align:justify;}
div#extendedcopy{padding:0px 0 20px 0; margin:0 0 20px 0; font-size:1.3em; text-align:justify;}
/*win*/
table#winform{font-size:1.4em;}
table#winform th{text-align:left; width:180px;}
table#winform td{width:380px;}
table#winform td input, table#winform td textarea{width:380px; background:#616264; border:1px solid #fff; color:#fff;}
table#winform td input.enter{width:100px; background:#A31917; border:1px solid #fff; float:right; font-weight:bold; cursor:pointer;
}
div#thanks{font-size:1.8em; font-weight:bold;}
/*studio*/
ul#studiolist{list-style:circle; margin:20px 0;}
ul#studiolist li{margin:10px 50px;}
div#studio_img img{padding:10px;}
/*order*/
div.orderpage{background:url(../images/order/teresa.jpg) top left no-repeat; height:583px;}
div.orderinfo{height:180px;}
div#order_inner{margin:0 0px 20px 100px; font-size:1.2em;}
/*contact*/
div#contactinfo{font-size:1.2em; margin:0 0 10px 0;}
div.footer_img_cont{height:150px; line-height:0px; overflow:hidden;}
/*about*/
div#about_footer{padding:18px 0 0 0;}
div#aboutcopy{/*font-size:1.9em; border-bottom: 2px solid #000;*/font-size:1.2em; line-height:1.6em;  text-align:justify;}
div#aboutcopy p{margin:10px 0;}
/*large image*/
div.large_img_container{padding:20px;}
div.large_img_container img{margin:0 20px 0 0;}
h1.large_title{background:#969799; font-size:1.4em; padding:5px; margin:0 0 10px 0;}
p.order{text-align:right; font-size:1.2em; font-weight:bold; margin:8px;}
p.disclaimer{font-size:1.0em; font-style:italic;}
p.back{text-align:right; font-size:1.2em; margin:8px;}
/*features-ideas choice*/
div#featurescontent{padding:30px 40px;}
ul.editors li{height:108px; width:103px; float:left; overflow:hidden;}
ul.editors li.head{width:20px; background:#7b7c7e; margin:0 20px 0 0;}
div.featurecontainer{padding:0 0 14px 0; margin:11px 0; border-bottom:1px dotted #fff;}
div#editors div.scroller {width:450px; height:108px; overflow:hidden; position:relative;}
/* modify width and height of each section as needed (should match the size of the scroller window)	*/
div#editors div.scroller div.section{width:450px; height:108px; overflow:hidden; float:left; position:relative;}
a.morefeature{display:block; font-size:1.0em; padding:95px 0 0 0;}
/*sub page*/
div#featurecontainer{width:722px; margin:0 auto;}
h1#featurehead{text-align:right; padding:37px 0 18px 0;}
div#featuretext{padding:18px 0 0 0;}
div#featuretext h2{color:#d8021a;}
div#featuretext h2, div#featuretext p{display:inline; font-size:1.2em;}
div#featuretext a{color:#808183;}
a.nav{display:block; height:17px; font-size:1.1em; text-align:right; background:url(../images/nav.gif) no-repeat bottom right; padding:0 20px 0 0; color:#A31917;}
/*bios*/
div#craigfraser{height:583px; background:url(../images/bio/craig-fraser.jpg) no-repeat;}
div#libbydoyle{height:583px; background:url(../images/bio/libby-doyle.jpg) no-repeat;}
div#bio{margin:0 0 20px 0; font-size:1.1em; line-height:1.2em; text-align:justify;}
div#craigfraser div#bio{padding:107px 360px 0px 44px;}
div#libbydoyle div#bio{padding:225px 360px 0px 50px;}
div#bio h1{padding:0 0 15px 0;}