*
{
margin:			0;
padding:		0;
border:			0;
font-family:		Arial;
}

BODY
{
background-color:	#cccccc;
text-align:		center;
}

BR.clear
{
clear:			both;
}

div#outer-container,
div#outer-container-admin
{
width:			855px;
margin:			50px auto;
text-align:		left;
padding-top:		5px;
padding-bottom:		20px;
background-color:	white;
}


div#outer-container
{
height:			650px;
}

div#container,
div#container-contactus,
div#container-admin
{
margin:			20px 20px 0 20px;
}

div#container,
div#container-contactus
{
height:			650px;
}

div#container-contactus
{
background:		white url('../image/contactus/contactlogo2.jpg') bottom left no-repeat;
}

div#header
{
width:			100%;
margin-bottom:		10px;
height:			110px;
background:		white url('../image/perro.jpg') bottom right no-repeat;
}

ul#menu-primary,
ul.menu-secondary
{
float:			left;
width:			130px;
list-style: 		none;
font-size:		11px;
}

ul#menu-primary
{
width:			90px;
}

ul#menu-primary li,
ul.menu-secondary li
{
margin-bottom:		3px;
}

ul#menu-primary li a,
ul.menu-secondary li a,
div#content div#column-top p,
div#content div#column-left p,
div#content div#column-right p,
div#content div#column-top p a,
div#content div#column-left p a,
div#content div#column-right p a,
div#content div#full-width p,
div#content div#full-width p a
{
text-decoration:	none;
color:			#94948f;
}

ul#menu-primary li a:hover,
ul.menu-secondary li a:hover,
div#content div#column-top p a:hover,
div#content div#column-left p a:hover,
div#content div#column-right p a:hover,
div#content div#full-width p a:hover
{
text-decoration:	underline;
}



ul#menu-primary li a span.active,
ul.menu-secondary li a span.active,
div#content div#column-top p a span.active,
div#content div#column-left p a span.active,
div#content div#column-right p a span.active,
div#content div#column-left p.heading,
div#content div#column-right p.heading,
div#content div#column-left p.title,
div#content div#column-right p.title,
div#content div#full-width p a span.active,
div#content div#full-width p.heading,
div#content div#full-width p.title
{
color:			#45637a;
}

ul.menu-secondary li.inactive a span,
ul.menu-secondary li.inactive a span.active
{
color: red;
}

div#content div#full-width img.LargeImageOnRight
{
float:			right;
}

div#newstextblock
{
width: 360px;
}

div#content
{
clear:			both;
padding-top:		30px;
border-top:		1px solid #45637a;
font-size:		11px;
}

div#content br.clear
{
clear: both;
}

div#column-top
{
margin-bottom:		15px;
}

div#column-top img
{
margin-bottom:		15px;
}

div#column-top input,
div#column-top select
{
border: 1px solid black;
}

div#column-top input
{
width: 200px;
}


div#column-top input.floatright,
input.floatright
{
float: right;
}

div#content select
{
width: 100px;
}

div#content input.adminsubmit,
input.floatright
{
	padding: 5px;
	border: 1px solid #606060;
}

div#content div#column-left,
div#content div#column-right,
div#content div#column-left textarea,
div#content div#column-right textarea
{
float:			left;
width:			360px;
}



div#content div#column-left textarea,
div#content div#column-right textarea,
div#content div#full-width textarea
{
border: 1px solid black;
height:		400px;
font-size: 13px;
}

div#content div#full-width textarea
{
width: 360px;
}

div#content div#column-right
{
margin-left:		20px;
}

div#content div#column-left p,
div#content div#column-right p,
div#content div#full-width p
{
line-height:		17px;
margin-bottom:		17px;
}

div#content div#column-left p.heading,
div#content div#column-right p.heading,
div#content div#full-width p.heading
{
margin-bottom:		0px;
}

div#content div#column-left p.title,
div#content div#column-right p.title,
div#content div#full-width p.title
{
font-size:		15px;
}

div#content div#full-width p
{
width:			375px;
}

div#content div.images
{
clear: both;
padding: 10px 5px 10px 5px;
margin-bottom: 20px;
border-top: 1px dotted black;
}

div#content div.images input
{
padding: 5px;
border: 1px solid #606060;	
}



div#content div.image-details
{
width: 300px;
clear: both;
float: left;
}

img.newsfull
{
float: right;
width: 404px;
height: 404px;
}

img.portfoliotitle
{
	height: 28px;
}

img.portfolioimage
{
	width:	811px;
	height: 427px;
}

img.homeimage
{
	width: 812px;
	height: 478px;
}

img.halfsizehomeimage
{
	float: right;
	width: 406px;
	height: 239px;
	border: 1px solid black;
}

img.fullhalfsize
{
	width:	405px;
	height: 215px;
	border: 1px solid black;
	float: right;
	margin-bottom: 10px;	
}

div.homeimagegroup
{
border: 1px solid silver;
overflow: auto;
padding: 5px;
}

p.error
{
border: 1px solid red;
width: 795px;
padding: 10px;
color: red;
margin-bottom: 20px;
font-weight: bold;
}


