/* By Eoghan Neligan, www.neligandesigns.com */
/*------------Basic styles------------*/
* { 
border:0;
margin:0;
padding:0; 
}
a { 
color:#524F94; 
text-decoration:none; 
}
a:hover { 
background:#524F94; 
color:#fff; 
text-decoration:underline; 
}
body {
font : 80% "Trebuchet MS", helvetica, arial, verdana, sans-serif; 
color:#666; 
}
h1 { text-transform: uppercase;
padding : 10px;
letter-spacing : 2px;
font-size : 130%;
color : #0066cc;
} 
h2 { text-transform: uppercase;
padding : 10px;
letter-spacing : 2px;
font-size : 100%;
color : #0066cc;
}
/*-------------Header----------------*/
#header {
background: transparent url('images/header2.jpg') no-repeat; height:250px; 
margin:0 auto; 
position:relative; 
width:75%; 
}
/*------------------------------Header Text------------------------------------------*/
#header p { 
color:#0066cc; 
font-size:1.2em; 
position:absolute; 
left:10px; 
top:50px; 
font-style:italic; 
}
#header h1 { 
color:#0066cc; 
font-size:2em; 
font-weight:normal; 
letter-spacing: 2px; 
position:absolute; 
top:10px; 
left:10px; 
font-style:italic; 
}
/*------------------------------Top Naviagtion------------------------------------------*/
#header ul { 
float: left;
font-size:1.3em; 
list-style:none; 
position:absolute; 
top:225px; 
left: 5px 
}
#header ul li { 
list-style:none; 
display: inline;
}
#header ul li a { 
float: left; 
color:#fff; 
display:inline; 
font-size:0.75em; 
font-weight:bold; 
padding:5px; 
width:auto; 
}
#header ul li a:hover { 
background:#fff; 
color:#0066cc; 
text-decoration:none; 
}
/*------------------------------Main Body------------------------------------------*/
#container { 
height:auto; 
margin:10px auto 0 auto; 
width:75%; 
background-color: transparent 
}
#container:after { 
clear:both; 
content:'.'; 
display:block; 
height:0; 
visibility:hidden;  
} 
/*------------------------------Main Column------------------------------------------*/
#left { 
float:left; 
width:70%; 
}
#left p { 
color:#555; 
line-height:20px; 
padding:10px; 
}
#left h1 { 
border-bottom:1px solid #0066cc; 
color:#0066cc; 
font-size:1.3em; 
font-weight:normal; 
line-height:30px; 
padding:0 10px; 
margin-right: 20px; 
}
/*------------------------------Side Column------------------------------------------*/
#right { 
float:left; 
width:25%; 
margin-left: 10px; 
}
#right h1 { 
border-bottom:1px solid #0066cc; 
color:#0066cc; 
font-size:1.3em; 
font-weight:normal; 
line-height:30px; 
padding:0 10px; 
}
#right p { 
color:#555; 
display:block; 
line-height:20px; 
margin: 0; 
padding:10px; 
}
/*-------------Footer----------------*/
#footer { 
margin:20px auto 5px auto; 
width:75%; 
background-color: transparent 
}
#footer p { 
border-top: 1px solid #57007F; 
color:#0066cc; 
font-size:90%; 
line-height:20px; 
padding: 5px; 
text-align:center; 
font-size: 0.75em; 
}
