body{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.75em;
color: #6363a6;
margin: 0;
line-height: 1.6em;
background-color: #4d4d80;
}

h1{
font-size:1.8em;
color:#4d4d80;
line-height: 1.4em;
font-family: Arial, Verdana, Helvetica,  sans-serif;}

h2{
font-size:1.8em;
color:#4d4d80;
line-height: 1em;
font-family: Arial, Verdana, Helvetica,  sans-serif;
}

h3{
font-size:1.2em;
color:#4d4d80;
line-height: 1em;
font-family: Arial, Verdana, Helvetica,  sans-serif;
margin-top: -1em;
}

h4{
font-size:1.6em;
color:#4d4d80;
line-height: 1em;
font-family: Arial, Verdana, Helvetica,  sans-serif;
}

h5{
font-size:1.4em;
color:#4d4d80;
line-height: 1em;
font-family: Arial, Verdana, Helvetica,  sans-serif;
}

#header{
height:153px;
background-image: url(images/paddy_head.jpg);
}

#sub_header{
text-align: center;
background-color: #b8b8f1;
width: 760px;
height:2em;
padding-top: 4px;
}

#sub_header li{
list-style-type: none;
padding: 20px;
white-space: nowrap;
display: block;
display: inline;
}

#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 8px;
border-bottom: 1px white solid;
padding: 1px 0;
text-decoration: none;;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#e8e8ff;
color: #63637c;}

#title{
margin-top: 20px;
margin-left: 32px;
line-height: 2.4em;
}

#table_3{
margin-left: 32px;
margin-top: -24px;
}

#cart_button{
text-align: right;
margin-right: 40px;
margin-bottom: -20px;
margin-top: 20px;
}


#page{
width: 760px;
min-height: 300px;
margin: auto;
background-color: #ffffff;
}

#left_column{
width: 128px;
margin-left: 32px;
background-color: #f0f0f6;
padding: 8px;
margin-top:48px;
margin-bottom:32px;
float: left;
line-height: 2em
}

#centre_column{
width: 320px;
margin-left: 32px;
padding: 8px;
margin-top:16px;
margin-bottom:32px;
float: left;
text-align: left;
}

#column_400{
width: 400px;
margin-left: 32px;
padding: 8px;
margin-top:16px;
margin-bottom:32px;
float: left;
text-align: center;
}

.left_340{
width: 340px;
margin-left: 20px;
padding: 8px;
margin-top:8px;
float: left;
text-align: left;
}

.right_340{
width: 340px;
margin-right: 20px;
padding: 8px;
margin-top:8px;
float: right;
text-align: left;
}

.main_400{
width: 400px;
margin-left: 32px;
padding: 8px;
margin-top:16px;
margin-bottom:32px;
float: left;
text-align: left;

} 


.main_600{
width: 600px;
margin-left: 32px;
padding: 8px;
margin-top:16px;
margin-bottom:32px;
float: left;
text-align: left;
}

.main_240{
width: 240px;
margin-left: 32px;
padding: 8px;
margin-top:16px;
margin-bottom:32px;
float: left;
text-align: left;

}

#centre_column_left{
width: 320px;
margin-left: 32px;
padding: 8px;
margin-top:16px;
margin-bottom:32px;
float: left;
text-align: left;
}

#right_column{
width: 220px;
margin-right: 32px;
padding: 16px;
margin-top:16px;
margin-bottom:32px;
float: right;
border: 1px solid;
text-align: center
}

#right_column_left{
width: 340px;
margin-right: 32px;

margin-top:16px;
margin-bottom:32px;
float: right;
text-align: left;
}

#right_menu{
font-size: 0.8em;
width: 150px;
margin-right: 32px;
padding: 16px;
margin-top:16px;
margin-bottom:32px;
float: right;
background-color: #e8e8ff;}


#breadcrumbs{
margin-left: 28px;
font-size: 0.85em;
font-weight: bold;}

.clear{
clear: both;
}

#footer{
text-align: center;
font-size:0.8em;
padding-top: 8px;}

a:link{
color: #00007f;
text-decoration: none;}

a:visited{
color: #00007f;
text-decoration: none;
}

a:hover{
color: #7e0026;
}

#sub_header a:{
color:#00007f;
}

#sub_header a:hover{
color: #ffffff;}
