body{background:#FFF url(../images/body-bg.gif) repeat-x top left;color:#32363f;font:12px/1.4em Arial,Helvetica,"Liberation sans","Bitstream Vera Sans",sans-serif;position:relative;margin:0;padding:0}
#container{margin:5px auto;width:960px}
#website{
position:relative;border:1px solid #ebeaeb;
background:url(../images/splash-bottom-left.jpg) no-repeat bottom left;
width:958px;
}
    #header{position:relative;background:url(../images/splash-top-right.jpg) no-repeat top right;height:103px}
        #accredit-logo{margin:8px 0 0 20px;
		float:left;}
        #positioning-statement{
		width:600px;
		float:left;
		margin-top:2.7em;
		}
		#positioning-statement p{
		text-align:center;
		font-size:16px;
		padding:0;
		margin:0;
		}
        #book-your-demo{position:absolute;top:10px;right:20px;color:#FFF;width:85px;text-align:right;line-height:1.25em}
            #book-your-demo a{font-weight:bold;color:#FFF;font-size:13px}
            #book-your-demo span{font-size:11px}
    #navigation{background:#76346c url(../images/nav-bg.jpg) repeat-x;height:38px}
        #navigation ul{margin:0;padding:0;list-style:none}
            #navigation li{float:left;display:inline;margin:0;padding:0;background:url(../images/nav-divider.jpg) no-repeat top right}
                #navigation a{float:left;display:block;height:27px;margin:0 2px 0 0;padding:10px 20px 0;color:#FFF;text-decoration:none;font-size:13px}
        #navigation a.active,#navigation a:hover{background:#32363f url(../images/nav-a-bg.jpg) repeat-x}
    #content{
    width:958px;
    }
        #content-tl{position:absolute;top:-1px;left:-1px}
        #content-tr{position:absolute;top:-1px;right:-1px}
        #content-br{position:absolute;bottom:-1px;right:-1px}
        #content-bl{position:absolute;bottom:-1px;left:-1px}
        #content-side{
		float:left;
		margin:20px 0 0 20px;
		width:210px;
		}
            #content-side .breadcrumbs{
			background:url(../images/breadcrumbs-bg.jpg) top right no-repeat;
			width:217px;
			height:35px;
			margin:0 0 0 0;
			}
                #content-side .breadcrumbs p{padding:10px 0 0 15px;font-size:14px}
                #content-side .breadcrumbs a{color:#FFF;text-decoration:none}
                    #content-side .breadcrumbs a:hover{text-decoration:underline}
            #content-side .news{
            background:url(../images/icon/megaphone.png) no-repeat 5px 0;
            padding-left:40px;
            }
                #content-side .news h2{
                font-size:12px;
                color:#76346c;
                padding:0;
                margin:0;
                }
                #content-side .news p,#content-side .news a{color:#7e3774;margin:0}
            #content-side .phone{background:url(../images/icon/telephone.png) no-repeat 5px 0;padding-left:40px}
                #content-side .phone p,#content-side .phone a{color:#7e3774;margin:0}
            #content-side .brochure{background:url(../images/icon/brochure.png) no-repeat 5px 0;padding-left:40px}
                #content-side .brochure p,#content-side .brochure a{color:#7e3774;margin:0}
            #content-side .quote{background:url(../images/icon/quote.png) no-repeat 5px 0;padding-left:40px}
                #content-side .quote p{color:#7e3774;margin:0;font-style:italic;font-size:11px;line-height:1.3em}
                #content-side .quote a,#content-side .quote cite{font-style:normal;font-size:11px;color:#555;
				line-height:1.0em; margin:4px 0;}
                    #content-side .quote a{text-decoration:none}
                    #content-side .quote a:hover{text-decoration:underline}
        #content-full{float:left;width:683px;margin:30px 0 0 25px}
		li#content-full{
		margin:0 20px;
		padding:0 20px;
		}
            .content-sub{margin-top:25px}
            p.introduction,p.introduction-sub{color:#7e3774;font-size:16px;line-height:1.2em;margin-top:-5px;width:400px}
                p.introduction-sub{color:#555}
        .container{margin-bottom:20px}
            .container-title{background:url(../images/container-full-title-bg.jpg) no-repeat;width:682px;height:36px}
                .container-title h3{
                margin:0;
                padding:10px 0;
                text-align:center;
                }
                    .container-title h3 span{color:#76346c}
            .container-first{margin-top:0}
            .container-content{float:left;padding:0 50px 0 290px;width:342px}
                .container .container-content{height:115px}
        #content-left{float:left;width:240px;color:#76346c;font-weight:bold;padding-left:15px}
        #content-left-normal{float:left;width:240px;padding-left:15px}
        #content-right{float:left;margin-left:35px;width:360px}
    #footer{}
        #footer-content{float:left;font-size:11px;line-height:1.2em;width:170px}
        #footer-logos{float:left;margin-top:10px}
            #footer-logos img{float:left}

/* Typography */
h1,h2,h3,h4{font-weight:normal}
a{color:#76346c;text-decoration:underline}
a:hover{text-decoration:none}
a img{border:0}
hr{margin:20px 0;padding:0;color:#FFF;background:#FFF;border:none;border-bottom:1px solid #ebeaeb;height:0}
em{
font-style:italic;
}
    em.light{font-weight:normal}
strong{font-weight:bold}

/* Positioning */
.left{float:left}
.text-left{text-align:left}
.text-center{text-align:center}
.right{float:right}
.text-right{text-align:center}
.clear{clear:both}

/* Tables */
table{width:100%;border-collapse:collapse;margin-bottom:1em}
    tr:hover td{background:#F8F8F8}
    th,td{border-bottom:1px solid #CCC;padding:6px}
    th{text-align:left}

/* Forms */
label,.textbox{float:left}
label{position:relative;display:block;padding-bottom:5px}
    label span{color:#AAA}
.textbox,.file,textarea{clear:both;margin-bottom:.5em;border:1px solid #CCC;font-size:1em;padding:5px;width:275px;color:#555}
.file{border:0}
textarea{overflow:auto;width:400px}
select{font-size:1em;color:#555;padding:2px}
.textbox:focus,textarea:focus{border:1px solid #AAA}
textarea{font:17px/1.5em Arial,Helvetica,"Liberation sans","Bitstream Vera Sans",sans-serif;height:175px;width:450px}
input.submit{border:none;font-size:13px;height:25px;margin:0 0 .75em;padding:0 1em;background:#A1478F;color:#FFF;text-transform:uppercase}
    input.submit:hover{background:#751970;cursor:pointer}
form br{clear:both}

/* Notices */
.notice{background:#DBD7B2;border:1px solid #B6AFA9;padding:0 5px;margin:10px 0 15px}
.success{background:#C9F36C;border:1px solid #7BAF05}
.error{background:#A1478F;border:1px solid #751970;color:#FFF}
