/*------GLOBAL------*/

body {
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
img {
	border:none;
}
p, h1, ul, li, a, td {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:left; text-decoration:none; font-weight:normal;
	padding:5px; margin:0;
}
h1 {
	font-size:25px; color:#0066FF;
}
ul {
	padding:0; line-height:1;
	vertical-align:baseline;
	padding:10px 0 10px 25px;
}
ul li {
	font-weight:bold;
	padding:6px 0 5px 15px; 
	list-style:none; background:url(../images/bullet.jpg) no-repeat left center;
}
a {
	padding:0; color:#0066FF; font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
td {
	font-size:11px;
	padding:0 0 5px 0;
}

/*------DIVS------*/

#outercontainer {
	width:800px;
	border:#CCCCCC 1px solid; border-top:none;
	overflow:hidden;
}
#innercontainer {
	width:796px;
	padding:0 3px 0 3px;
}
#header {
	width:796px; height:108px;
	position:relative;
}
#logo {
	width:188px; height:45px;
	position:absolute; top:32px; left:22px;
}
#logocorgi {
	width:54px; height:63px;
	position:absolute; top:28px; left:695px;
} 
#flash {
	width:796px; height:195px;
	margin:5px 0 0 0;
	background:url(../images/flashbg.jpg) no-repeat;
	float:left;
}
#flash object {
	margin:3px 3px 0 0;
}
#content {
	width:786px;
	padding:15px 0 15px 10px;
	float:left;
}
#left {
	width:572px;
	padding:0 10px 0 0;
	float:left;  
}
#leftwide {
	width:786px;
}
#right {
	width:204px;
	float:left;
}

/*------NAVIGATION------*/

#nav {
	width:791px; height:35px;
	background:url(../images/navslice.jpg) repeat-x;
	float:left;
}
#navright {
	width:5px; height:35px;
	background:url(../images/navend.jpg) no-repeat;
	float:left;
}
#nav a {
	font-size:11px; color:#FFFFFF; font-weight:bold;
	height:30px;
	padding:8px 15px 0 15px;
	display:block; float:left; position:relative;
	border-right:1px #FFFFFF solid;
}

/*------COLUMNS------*/

.bulletcontainer {
	width:576px;
	float:left;
}
.column {
	float:left;
}

/*------BOXES------*/

.boxtop {
	width:200px; height:30px;
	background:url(../images/boxtopslice.jpg) repeat-x;
	float:right;
}
.boxslice {
	width:204px;
	background:url(../images/boxslice.jpg) repeat-y;
	float:right;
}
.boxbottom {
	width:204px; height:6px;
	background:url(../images/boxbottom.jpg) no-repeat;
	float:right;
}
.boxtop p {
	color:#FFFFFF; font-weight:bold; text-align:center;
	padding:5px 0 0 0;
}
.boxslice a {
	color:#333333; font-weight:normal;
}

/*------FOOTER------*/

#footer {
	width:776px; height:70px;
	padding:5px 10px 5px 10px;
	float:left;
}
#footer p, #footer a {
	font-size:11px;
}

/*------CLASSES------*/

.contact {
	padding:0 0 3px 45px;
}
.heading {
	color:#0066FF; font-weight:bold;
	padding:5px 0 2px 20px;
}
.blue {
	color:#0066FF;
}
.pageseparator {
	width:796px; height:10px;
	background:#2079FF;
	float:left;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.textcentre {
	text-align:center;
}
.clearboth {
	clear:both;
}