body
{
    	font-family: "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	font-size: 90%;
    	margin: 10px;
        padding: 5px;        
	background-color: #999; 
	width: 100%;
	min-width:600px;
	text-align:center;

}

#content
{
	text-align: left;
	width: 864px;
	margin: 0 auto;
	height: auto;
        background-color: #fff;

}


	/* Header styles */
#header {
        clear:both;
        float:left;
        width:100%;
	border-bottom:2px solid #2D98CE;
	background-color: #fff;
        border-left: 3px solid #781351;
        border-right: 3px solid #781351;
        border-top: 3px solid #781351;
    }


#header ul {
	    clear:left;
	    float:left;
	    width:100%;
	    list-style:none;
	    margin:0px;
	    padding:0px;
	}
#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0px;
	    padding:0px;
	}
#header ul li a {
	    display:block;
	    float:left;
	    margin:5px 1px 0px 0px;
	    padding:5px 20px 5px 20px;
	    text-align:center;
	    background:#781351;
	    color:#fff;
	    text-decoration:none;
	    position:relative;
	    left:0px;
		line-height:1.5em;
	}
#header ul li a:hover {
	    background:#2D98CE;
		color:#fff;
	}
#header ul li a.active,
#header ul li a.active:hover {
	    color:#fff;
	    background:#2D98CE;
	    font-weight:bold;
	}
#header ul li a span {
	    display:block;
	}
	/* 'widths' sub menu */



#sidemenu {
        clear:both;
        float:left;
        width:180px;
	background-color: #EBEBED;
    }


#sidemenu ul {
	    clear:left;
	    float:left;
	    width:180px;
	    list-style:none;
	    margin:15px 0px 10px 0px;
	    padding:0px;
	}
#sidemenu ul li {
	    display:inline;
	    list-style:none;
	    margin:0px;
	    padding:0px;
	}
#sidemenu ul li a {
	    display:block;
	    width:150px;
	    float:left;
	    margin:5px 1px 0px 0px;
	    padding:5px 20px 5px 10px;
	    text-align:left;
	    background: #EBEBED;
	    color:#000;
	    text-decoration:none;
	    position:relative;
	    left:0px;
	    line-height:1.5em;
	}
#sidemenu ul li a:hover {
	    background:#fff;
		color:#000;
	}
#sidemenu ul li a.active,
#sidemenu ul li a.active:hover {
	    color:#fff;
	    background:#2D98CE;
	    font-weight:bold;
	}
#sidemenu ul li a span {
	    display:block;
	}
	/* 'widths' sub menu */


img.border
{
	padding: 0px; 
	border-top: solid 1px #781351;
	border-bottom: solid 1px #781351;
}

img.logo
{
	margin: 10px 5px 10px 10px;
}

li.sitemapind
{
margin: 5px 10px 5px 30px;
list-style: none;
}

li.sitemap
{
margin: 5px 10px 5px 0px;
list-style: none;
}

#list1 ul li{
margin: 5px 10px 5px 0px;
}

li{
margin: 5px 10px 5px 10px;
}

/* column container */
	.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:864px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
        border-left: 3px solid #781351;
        border-right: 3px solid #781351;
        border-bottom: 3px solid #781351;
	}

/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:864px;				/* width of page */
		position:relative;
		}

	
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}

	/* 3 Column settings */
	.threecol {
		background:#EBEBED;		/* right column background colour */


		
	}
	.threecol .colmid {
		right:20px;				/* width of the right column */
		background:#fff;		/* center column background colour */

	}
	.threecol .colleft {
		right:670px;				/* width of the middle column */
		background:#EBEBED;		/* left column background colour */
	

	}
	.threecol .col1 {
		width:660px;				/* width of center column content (column width minus padding on either side) */
		left:870px;				/* 100% plus left padding of center column */
	
	
	}
	.threecol .col2 {
		width:170px;				/* Width of left column content (column width minus padding on either side) */
		left:34px;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:170px;				/* Width of right column content (column width minus padding on either side) */
		left:709px;				/* Please make note of the brackets here:
		padding: 5px;					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}


h2.side
{
	margin: 20px 10px 5px 10px;
	color: #781351;
	padding: 5px 2px 5px 2px;
	border: 0.2em solid; 
	border-color: #781351 #FDF;
	font-size: 90%;
}

div.side
{
    	font-size: 110%;
	font-weight: bold;
        margin: 10px 0px 10px 15px;
}


p.benefit
{
 color: #2D98CE;
 font-style: bold;
}

p.quotemain
{
	font-size: 90%;
	color: #781351;
	font-style: italic;
	margin: 4px 24px 14px 44px;
	text-align: left;
}

p.quotename
{
	font-size: 90%;
	font-weight: bold;
	color: #781351;
	font-style: italic;
	margin: 4px 24px 26px 44px;
	text-align: right;
}


div.box
{
   background: #F9B7FF;
   margin: 20px;
   padding: 10px;
}

table
{
margin: 10px 10px 10px 20px;
padding: 0px;
}


tr
{ 
margin: 120px 0px 0px 0px;
}

h1, h2, h3, h4
{
	color: #781351;
        margin: 20px;
}

h1.center
{
 font-size: 190%;
 text-align: center;
}

h1
{
 font-size: 160%;
 text-align: left;
}


h2.center
{
font-size:130%;
text-align: center;
}

h2.side1
{
font-size: 90%;
margin: 10px;
}

h2
{
font-size:130%;
text-align: left;
}
h3
{
font-size: 140%;

}

h4
{
font-size: 120%;

}

hr.thick
{
 color: #000088;
 width: 92%;
 text-align: center;
}

p
{
 margin: 15px 20px 15px 20px;
 text-align: justify;
 font-size: 95%;
}

p.small
{
margin: 11px;
font-size: 80%;
}


p.indent1
{
	font-size: 95%;
    	text-align: justify;
    	margin: 10px 10px 10px 70px;
}

p.indent2
{
	font-size: 95%;
    	text-align: justify;
    	margin: -17px 20px 10px 90px;
}

p.nospaceabove
{
	margin-top: 0px;
}

p.blue
{
color: #000088;
text-align: center;
font-weight: bold;
font-size: 110%;
}

li.services 
{
	list-style-image: url(images/dot.jpg); 
    	margin: 0px 5px 5px 10px;  
    	padding: 0px 0px 2px 10px; 
}

div.right
{
text-align: right;
margin-right: 30px;
color: #000088;
font-weight: bold;
}

li.list 
{
	list-style-image: url(images/dot.jpg);
 	background-repeat: no-repeat; 
        margin: 10px 50px 10px 10px; 
    	padding: 0px 0px 2px 10px; 
    	font-size: 100%;
}


div.centre
{
text-align:center
}


img.manager
{
    	margin: 10px 30px 5px 15px;
        align: left;
}



div.google
{
position:relative;
left: 560px;
top: -70px;
margin-bottom: -60px;
}

b
{
	font-size:110%;
}


p.indent
{
	font-size: 95%;
    	text-align: justify;
    	margin: -17px 20px 10px 90px;
}


div.number1
{
	font-size: 100%;
	color: #781351;
	margin: 0px 0px 0px 45px;
}




/* Footer styles */

#footer1 {
    font-size: 80%;
    color:#000;
    padding: 5px;
    margin-left: 200px;
    }	


    #footer1 a {
    font-size: 80%;
    color:#000;

    }	

	#footer2 {
        clear:both;
        float:left;
        width:100%;
	border-top:1px solid #000;
	background-color: #781351;
	color: #fff;
        border: 3px solid #781351;
    }
    #footer2 p {
        padding: 5px 0px 0px 0px;
        margin:0;
	text-align: center;
	font-size: 120%;
	color: #fff;
    }

    #footer2 p.small {
        padding: 5px 0px 0px 0px;
        margin:0;
	text-align: center;
	font-size: 80%;
	color: #fff;
    }

    #footer2 a {
	color: #fff;
	padding: 0px 13px 5px 13px;
    }	



