img#ServicesImageID
{
	width:30%;
	float:right;
	margin:0 0 10px 2%;
}

/* This has to be set to maintain the correct width */
div.ServicesIndividualContainer
{
	width:33%;
}

/* This has to be set to maintain constant height boxes */
div.ServicesIndividualContainer .Inner
{
    min-height:350px;
}


div.ServicesOverallContainer
{
/*
    background-color:grey;
*/
    padding:10px 1% 10px 1%;
    background-color:white;
    display: table;
}

div.ServicesIndividualContainer h1, div.ServicesIndividualContainer h2
{
    font-size:.9em;
    line-height:120%;
    text-align:center;
    margin:5px 2% 5px 2%;
}

div.ServicesIndividualContainer, div.ServicesIndividualContainer h1
{
        border-radius: 5px; 
        -moz-border-radius: 5px; 
        -webkit-border-radius: 5px; 
}    


div.ServicesIndividualContainer h1
{
    background-color:#00A8C6;
    padding:10px 2% 10px 2%;
    margin-bottom:5px;
    min-height:40px;
}    
div.ServicesIndividualContainer h1 a
{
    color:white;
}

div.ServicesIndividualContainer .Inner
{
    padding:5%;
    font-size:.7em;
    line-height:140%;
}

div.ServicesOverallContainer > div.ServicesIndividualContainer > a.MoreBlock
{
    display:block;
    margin:10px 2% 10px 2%;
    background-color:red;
    color:white;
    height:20px;
    text-align:center;
    padding:5px 2% 5px 2%;
        border-radius: 1px; 
        -moz-border-radius: 1px; 
        -webkit-border-radius: 1px; 
}

div.ServicesIndividualContainer
{
    /*
    background-color:pink;
    border:5px solid transparent;
    */
    display: table-cell;
    color:black;
    font-size:1.4em;
    border-style:solid;
    border-color:white;
    border-width:0 10px 0  0;
}

div.ServicesIndividualContainer img
{
/*
    width:40%;
    height:auto;
    float:right;
*/
    width:100%;
    height:auto;
    padding:0;
    padding:0 0 10px 0;
}

div.ServicesIndividualContainer
{
    /*
    */
    background-color:#ccccee;
}

div.ServicesIndividualContainer.StartOfLine
{
    /*
    */
    background-color:#cceecc;
}

div.ServicesIndividualContainer.EndOfLine
{
    /*
    */
    background-color:blue;
    color:white;
    border-width:0 0 0 0;
}





/* This is for the individual service page */
div.ServiceContainer
{
    background-color:black;
}
div.ServiceContainer div.Inner
{
    padding:10px 2% 10px 0;
}

div.ServiceContainer div.Inner div#Images
{
    width:32%;
    float:right;
    margin:0 0 0 2%;
}

div.ServiceContainer div.Inner div#Images img
{
    width:100%;
    height:auto;
    margin:0 0 10px 0;
	border-style:solid;
	border-color:grey;
	border-width:1px;
	border-radius: 25px; 
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
}

div.ServiceContainer > div#OtherServices
{
	background-color:white;
	width:96%;
	padding:10px 2% 10px 2%;
	text-align:center;
}

div.ServiceContainer div#OtherServices a
{
	display:block;
	float:left;
	background-color:white;
	color:black;
	width:25%;
	min-height:50px;
	padding:60px 2% 40px 2%;
	margin-right:5%;
	margin-bottom:20px;
	border-style:solid;
	border-color:black;
	border-width:1px;
	border-radius: 25px; 
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	text-shadow: 1px 2px 3px #666;
	font-size:1.2em;
	line-height:140%;
}

div.ServiceContainer div#OtherServices a:hover
{
	text-shadow: 5px 2px 3px #999;
}

div.ServiceContainer div#OtherServices a.LastColumn
{
	float:right;
	margin-right:0;
}

p#AdminDynamicCSSAlert
{
         display:none;
}
