body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
}

#container, #mainText {
} 

#wrapper {
	width:900px;
	background-image:url(../images/bg-main.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0px 25px 0px 25px;
}

#title {
	display:none;
}
#head-index {
	height:150px;
	background-image:url(../images/bg-head-index.jpg);
}


#head {
	height:150px;
	background-image:url(../images/bg-head-index.jpg);
}

#headLogo {
	display:none;
	float:left;
}
#headChoiceLogo-index {
	float:left;
	width:432px;
}


#headChoiceLogo {
	float:left;
	width:320px;
}

#headRight {
	float:right;
	padding-right: 15px;
}

#social {
	width:165px;
	background-color:#67277e;
	text-align:right;
	padding-right:10px;
	float: right;
}

#headDetails {
	width:270px;
	text-align:right;
	margin:25px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
}

#headDetails a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#menuYellow {
	height:29px;
	text-align:right;
	padding:0px 15px 0px 0px;
}

#menuMain {
	height:25px;
	margin:11px 0px 0px 2px;
}

#main {
	background-image:url(../images/bg-right.jpg);
	background-position:right;
	background-repeat:repeat-y;
	text-align:left;
}

#mainFull {
	text-align:left;
	margin:20px;
}

#mainContent {
	float:left;
	width:610px;
	margin:20px;
}

#mainPic {
	border: 1px solid #CCCCCC;
	padding:10px;
}

#mainContentFull {
	float:left;
	width:610px;
	margin:20px;
}

#mainPicLeft {
	width:230px;
	float:left;
	border: 1px solid #CCCCCC;
	padding:10px;
}

#mainTextRight {
	width:340px;
	float:right;
}


#mainRight {
	float:right;
	width:250px;
}

#search {
	background-color:#EEEEEE;
	padding:15px 20px 15px 20px;
	border-bottom: 1px solid #FFFFFF;
}

#relatedLinks, #newsLinks {
	background-image:url(../images/bg-menu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:5px 20px 5px 20px;
	border-bottom: 1px solid #DDDDDD;	
}

#relatedLinks a, #newsLinks a {
	color:#999999;
	text-decoration:none;
}

#relatedLinks a:hover, #newsLinks a:hover {
	color:#666666;
	text-decoration:none;
}

#links {
	padding:20px;
}

#foot {
	height:50px;
	background-image:url(../images/bg-foot.jpg);
	background-repeat:no-repeat;
	padding:30px 10px 0px 10px;
}

#footAddress {
	float:left;
	width:580px;
	text-align:left;
}

#footRight {
	float:right;
	width:290px;
	text-align:right;
}

#end {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	margin:10px 0px 20px 0px;
}

#end a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-decoration:underline;
}

#headClear, #menuClear, #mainClear, #footClear {
	clear:both;
}

.SearchBox {
	width:180px;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:3px 0px 3px 0px;
}

.formBox {
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:3px 0px 3px 0px;
}
.referrals {
	font-size: 13px;
	color: #FFFFFF;
	margin-top: 10px;

}


img {
	border:0px;
}

/* TEXT */

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#77278b;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	text-decoration:underline;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:13px 0px 28px 0px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-top:7px;
	margin:0px;
}

h5 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:0px;
}
p, li, .p  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

a {
	font-weight:bold;
	color:#77278b;
}

.white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.white a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.yellow {
	color:#ffdc00;
}

.ol {
	border: 1px solid #CCCCCC;
}

/* TEXT  SIZES  */

/* Medium  */

#sizeMedium h1 {
	font-size:22px;
}

#sizeMedium h2 {
	font-size:18px;
}

#sizeMedium h3 {
	font-size:18px;
}

#sizeMedium h4 {
	font-size:18px;
	margin:11px 0px 26px 0px;	
}

#sizeMedium h5, #sizeMedium h5 a {
	font-size:15px;
	padding-top:5px;	
}

#sizeMedium p, #sizeMedium li {
	font-size:16px;
}

#sizeMedium .white, #sizeMedium .white a {
	font-size:15px;
}

#sizeMedium .SearchBox {
	width:180px;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	margin:3px 0px 3px 0px;
}

#sizeMedium .SearchBox {
	width:180px;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	margin:3px 0px 3px 0px;
}

/* Large  */

#sizeLarge h1 {
	font-size:26px;
}

#sizeLarge h2 {
	font-size:22px;
}

#sizeLarge h3 {
	font-size:22px;
}

#sizeLarge h4 {
	font-size:22px;
	margin:8px 0px 23px 0px;	
}

#sizeLarge h5, #sizeLarge h5 a {
	font-size:19px;
	padding-top:1px;	
}

#sizeLarge p, #sizeLarge li {
	font-size:20px;
}

#sizeLarge .white, #sizeLarge .white a {
	font-size:17px;
}

#sizeLarge .SearchBox {
	width:180px;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	margin:3px 0px 3px 0px;
}

/* STYLES  */

/* DYSLEXIC */

#dyslexic #head {
	background-image:none;
	background-color:#77278b;
}

#dyslexic #headLogo {
	display:block;
	width:300px;
	float:left;
	margin:5px 0px 0px 10px;
}

#dyslexic #headChoiceLogo {
	display:none;
}

#dyslexic #headDetails a {
	text-decoration:underline;
}

#dyslexic #main {
	background-color:#F5F2D3;
	background-image:url(../images/bg-right-dyslexic.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

#dyslexic #mainRight {
	background-color:#CCCCCC;
}

#dyslexic #search {
	background-color:#DDDDDD;
}

#dyslexic #relatedLinks a {
	color:#fa4400;
	text-decoration:underline;
}

#dyslexic #foot {
	background-color:#77278b;
	background-image:url(../images/bg-foot-dyslexic.jpg);
	background-repeat:repeat-x;
}

#dyslexic h5 a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#dyslexic a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#fa4400;
}

#dyslexic a:hover {
	background-color:#FFFF00;
}

/* TEXT ONLY */


#textOnly {
	background:none;
	background-color:#000000;
	margin:10px;
}

#textOnly #container {
	text-align:left;
} 

#textOnly #wrapper {
	width:100%;
	background:none;
	padding:0px;
}

#textOnly #title {
	display:block;
}

#textOnly #head, #textOnly #mainPic, #textOnly #mainRight {
	display:none;
}

#textOnly #menuYellow {
	text-align:left;
}

#textOnly #main {
	background:none;
	text-align:left;
}

#textOnly #mainFull {
	text-align:left;
}

#textOnly #mainContent {
	float:left;
	width:100%;
	margin:0px;
}

#textOnly #foot {
	background:none;
	padding:10px 0px 0px 0px;
	margin-bottom:30px 0px 30px 0px;
	border-top: 2px solid #CCCCCC;
}

#textOnly #footAddress {
	float:left;
	width:100%;
	text-align:left;
}

#textOnly #footRight {
	float:left;
	width:100%;
	text-align:left;
	padding-top:10px;
}

#textOnly h1, #textOnly h2, #textOnly h3, #textOnly h4, #textOnly h5, #textOnly p, #textOnly li, #textOnly .white, #textOnly .yellow {
	color:#FFFF00;
}

#textOnly a {
	color:#00ffff;
	text-decoration:underline;
}

#textOnly a:hover {
	color:#00ffff;
	text-decoration:none;
}

#textOnly a:visited {
	color:#0099ff;
	text-decoration:underline;
}
.table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border: 1px solid #999999;
	margin-bottom: 5px;
}

/* RSS FEED */

#example3 a { /*CSS specific to demo 3*/
	font-family:Arial, Helvetica, sans-serif;
	color:#77278b;
	text-decoration: none;
	font-weight: bold;
}

#example3 li { /*CSS specific to demo 3*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#services {
	padding: 20px;
	height: 180px;
	margin-top: 20px;
	border: 1px solid #D2D3D5;
	background-color: #E5E5E5;
}
#services .service {
	background-color: #77278B;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 6px;
	border: 1px solid #FCDE00;
}

#services h1 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #000000;
}

