/*
------------------------------------
1. Generic Styles
------------------------------------  
*/

body, p, a, ul, li, img, form, label, div, h1, h2, h3, h4 {
padding:0px; 
margin:0px;
border:0px;
}
body, input, table {
color:#000;
font-family:"Lucida Grande", verdana, sans-serif;
font-size:11px;
line-height:15px;
}

body {
background:#B4A5A3 url("") repeat-x;
}

p { margin:0px 0px 15px 0px; }
.no_margin { margin:0px }

a, label, .emp, input.submit {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

a { text-decoration:none; color:#75512C; }
a:hover { text-decoration:underline; color:#C00; }

.flt_rgt { clear:both; float:right; }
.flt_lft { clear:both; float:left; }

.brown { color:#75512C; }



/*
------------------------------------
2. Heading Styles
------------------------------------  
*/

h1, h2, h3, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
}

h1 {
position:absolute;

top:1px;
left:20px;
width:400px;
height:37px;
background:#FFF url("h1_eileen_kernaghan.jpg") bottom left no-repeat;}

h2 {
font-size:15px;
margin-bottom:10px;
clear:both;
}

h3 {
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

h1 span { display:none; }

h2 span {
font-family:"Lucida Grande", verdana, sans-serif;
font-size:11px;
line-height:15px;
padding-left:30px;
}



/*
------------------------------------
3. Main Div's
------------------------------------  
*/

div#content {
position:absolute;
margin:0px -390px;
width:780px;
left:50%;
right:50%;
background:#FFF url("") bottom left no-repeat;
}

div#header {
position:relative;
width:780px;
height:155px;
background:#FFF url("") 570px 0px no-repeat;
}

div#xmasBanner {
position:center;
width:740px;
height:20px;
margin:45px 0px 30px 0px;
background:#FFF;
}

div#footer {
position:relative;
clear:both;
border-top:dashed 1px #000;
margin: 0px 25px;
height:105px;
}

div#main_right, div#modules_left {
float:left;
display:inline;
margin:0px 0px 0px 25px;
}

div#main_left, div#modules_right {
float:right;
display:inline;
margin:0px 25px 0px 0px;
}

div#store {
float:left;
display:inline;
margin:0px 25px;
width:730px;
}

div#main_right { width:420px; }
div#main_left { width:530px; }

div#modules_left { width:285px; }
div#modules_right { width:175px; }

div.btn { position:absolute; }
div.btn a { display:block; }
div.btn span { display:none; }



/*
------------------------------------
4. Header
------------------------------------  
*/

.launch_player { top:40px; left:240px; }
.launch_player a { width:95px; height:85px; background:url("../ekimages/btn_player.gif") no-repeat; }
.launch_player a:hover { background-position:0px -85px; }

.eric { top:72px; left:555px; }
.eric a { width:49px; height:27px; background:url("") no-repeat; }

div#header form {
position:absolute;
top:80px;
left:25px;
}

div#header label { margin-left:2px; }

div#header ul {

list-style:none;
position:absolute;
top:55px;
left:160px;
}

div#header li { position:absolute; }
div#header li.col_1 { left:0px; width:80px; }
div#header li.col_2 { left:80px; width:130px; }
div#header li.col_3 { left:200px; width:240px; }
div#header li.col_1_2 { left:0px; top:16px; width:80px; }
div#header li.col_2_2 { left:80px; top:16px; width:130px; }
div#header li.col_3_2 { left:200px; top:16px; width:240px;}
div#header li.col_1_3 { left:0px; top:31px; width:80px; }
div#header li.col_2_3 { left:80px; top:31px; width:130px; }
div#header li.col_3_3 { left:200px; top:31px; width:240px;}

li a { font-weight:bold; }
li a { color:#000; }
li a:hover { color:#C00; text-decoration:none; }
li a.selected { color:#75512C; }




/*
------------------------------------
5. Footer
------------------------------------  
*/

div#footer p.emp { position:absolute; top:30px; color:#75512C; }

.reprise { top:27px; right:120px; }
.reprise a { width:20px; height:24px; background:url("../ekimages/btn_reprise.gif") no-repeat; }
.reprise a:hover { background-position:0px -24px; }

.duck { top:27px; right:80px; width:30px; height:24px; background:url("../ekimages/btn_duck.gif") no-repeat; }

.eric_lge { top:20px; right:0px; }
.eric_lge a { width:69px; height:38px; background:url("../ekimages/btn_eric_lge.gif") no-repeat; }



/*
------------------------------------
6. Forms
------------------------------------  
*/

input.submit:hover {
cursor: hand;
color:#C00;
}

input {
background:none;
border:0px;
margin-top: 3px;
}

input.field {
width: 140px;
background-color:#F1EBE3;
border-bottom:solid 1px #D8D3CC;
border-right:solid 1px #D8D3CC;
padding-left:4px;
}



/*
------------------------------------
7. content_item class
------------------------------------  
*/

div.content_item, div.home_gallery {
float:left;
width:100%;
}

div.content_item { margin-bottom:20px; }
div.home_gallery { margin-bottom:10px; }

.photo {
margin-bottom:5px;
border:solid 1px black;
}

div.content_item h2, div.home_gallery h2 {
padding-bottom:5px;
border-bottom:dashed 1px #000;
}

div.content_item p.img_right {
float:right;
margin-top:3px;
margin-left:20px;
}

div.content_item p.img_left {
float:left;
margin-top:3px;
margin-right:20px;
}


div#modules_right div.content_item h3 {
clear: both;
}

div.content_item a {
position: relative;
}



/*
