/* Resetting default padding and margin - http:///www.clagnut.com/blog/1287/ */
* { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label ,dl ,fieldset ,address {margin:0;} /*margin: 0.5em 0;*/
ul, ol { margin:0.5em 0; }
li, dd { margin-left:1em; }
fieldset { padding:0.5em; }
/* end reset */


/* ----------------------------------------------------------------
	General
---------------------------------------------------------------- */
body { font-family:Arial, Helvetica, sans-serif, Bitstream Vera Sans; font-size:100.01%; color:#000000; margin:0; padding:0; background-color:#ffffff; behavior:url("/media/universityofexeter/webteam/styleassets/css/csshover.htc"); }
div#wrapper { position:relative; top:0; left:0; width:972px; margin:0; padding:0; margin-left:auto; margin-right:auto; }
div#wrapperinner { position:relative; top:0; left:0; margin:0; padding:0; }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; color:#666666; padding:0; margin:0; }
h1 { font-size:1.5em; line-height:1.2em; padding-top:20px; padding-bottom:10px; font-weight:normal; }
h2 { font-size:1.3em; line-height:1.2em; padding-bottom:10px; font-weight:normal; }
h3 { font-size:1em; line-height:1.2em; padding-bottom:4px; font-weight:bold; }
h4 { font-size:0.8em; line-height:1.4em; padding-bottom:2px; font-weight:bold; }
h5 { font-size:0.8em; line-height:1.4em; padding-bottom:2px; font-weight:normal; }
p { font-size:0.8em; line-height:1.4em; padding-bottom:12px; }
ul ,ol{ font-size:0.8em; line-height:1.4em; padding-bottom:5px; margin-left:13px; }
ul li ul,ol li ul { font-size:1em; }
a {}
a:link, a:visited { color:#005dab; text-decoration:underline; }
a:hover, a:active { color:#005dab; text-decoration:none; }
img { border:none; }
table { margin-bottom:20px; font-size:0.8em; line-height:1.4em }
th { background-color:#666666; color:#ffffff; text-align:left; vertical-align:top; padding:5px; }
td { background-color:#e0e0e0; color:#000000; text-align:left; vertical-align:top; padding:5px; }
th a:link, th a:visited { color:#ffffff; }
th a:hover, th a:active { color:#ffffff; }
table p, table ol, table ul { font-size:1em; }

/* classes */
.logo { float:left; margin-top:52px; }
.prop { float:right; width:1px; }
.minclear { clear:both; height:1px; overflow:hidden; }
.minpx { height:400px; }
.minpxmap { height:973px; }
/*.rightimage { background-color:#e0e0e0; background-image:url(/media/universityofexeter/webteam/styleassets/images/bspurplebottom.gif); background-position:bottom right; background-repeat:no-repeat; margin-top:40px; }*/
.rightimage { background-color:#e0e0e0; background-image:url(/media/universityofexeter/webteam/styleassets/images/bspurplebottom.gif); background-position:bottom right; background-repeat:no-repeat; margin-top:40px; font-size: 0.8em; line-height: 1.4em; margin-top: 40px; width: 203px; overflow: hidden; padding: 5px 5px 10px 10px; color: #666666; }
.rightimage img, .rightimage .ytOverlay { margin:-5px -5px 5px -10px; }
.rightimage p { padding:0 !important; font-size:1em; }
.rightimage2 { background-color:#e0e0e0; background-image:url(/media/universityofexeter/webteam/styleassets/images/bspurplebottom.gif); background-position:bottom right; background-repeat:no-repeat; margin-top:40px; font-size: 0.8em; line-height: 1.4em; margin-top: 40px; width: 203px; overflow: hidden; padding: 5px 0px 0px 0px; color: #666666; }
.rightimagenav { margin-top:57px; }
.uofe { position:absolute; top:20px; right:40px; }
.imageElement { display:none; }
.footnote p { font-size:0.6em; }
/*.credit { position:relative; top:0; left:0; margin:0; padding:0; padding-left:10px; background-color:#666666; font-size:0.6em; color:#ffffff; }*/
.credit { position:relative; top:0; left:0; margin-bottom: 5px; margin-left: -10px; margin-right: -5px; margin-top: -5px; padding:0; padding-left:10px; background-color:#666666; font-size:0.8em; color:#ffffff; }
.credit p { color:#ffffff !important; } 
.intro { font-weight:bold; }
.campaignlogo { position:absolute; top:10px; right:40px; }


/* ----------------------------------------------------------------
	Header
---------------------------------------------------------------- */
div#header { position:relative; top:0; left:0; width:972px; height:140px; }

/* supernav */
div#supernav { position:absolute; top:0; right:0; margin:0; padding:0; margin-top:7px; margin-right:147px; }
div#supernav a { color:#666666; margin:0; padding:0; }
div#supernav a:link, div#supernav a:visited { text-decoration:none; }
div#supernav a:hover, div#supernav a:active { text-decoration:underline; }

div#supernav p { font-size:0.6em; line-height:1.4em; }

/* search */
div#search { position:absolute; top:0; right:0; margin-top:25px; margin-right:147px; }
.search { font-size:0.7em; border:1px solid #666666; padding:1px 2px 1px 2px; }
.button { background-color:#666666; border:none; color:#ffffff; font-size:0.7em; font-weight:bold; padding:2px 1px 1px 1px; margin:0 0 0 5px; }

/* skip */
/* This is to render the 'skip to main content' link invisible. */
#skip { position:absolute; top:0; left:0; overflow:hidden; width:0; height:0; }
#skipanchor { position:relative; top:0; left:0; width:50px; }
	
/* This next style makes the skip link visible when you tab to it. */
#skip:focus,#skip:active,#skip:hover { position:absolute; top:20px; left:400px; overflow:visible; width:auto; height:auto; background:#666666; color:#ffffff; padding:2px; font-size:0.8em; font-weight:bold; }


/* ----------------------------------------------------------------
	Breadcrumb
---------------------------------------------------------------- */

div#breadcrumb { position:relative; top:0; left:0; margin:0; padding:0; margin-bottom:15px; font-size:0.6em; color:#666666; }
div#breadcrumb a { font-weight:normal; color:#666666; }
div#breadcrumb a:link, div#breadcrumb a:visited { text-decoration:underline; }
div#breadcrumb a:hover, div#breadcrumb a:active { text-decoration:none; }


/* ----------------------------------------------------------------
	Left nav
---------------------------------------------------------------- */
/* tier 1*/
div#leftnav { position:relative; top:0; left:0; margin:0; padding:0; float:left; }

div#leftnav ul { margin:0; padding:0; list-style:none; width:220px; font-size:0.8em; line-height:2.2em; font-weight:bold; }

div#leftnav ul li { margin:0; padding:0; display:block; width:220px; }

div#leftnav ul li a:link, div#leftnav ul li a:visited  { text-decoration:none; display:block; color:#666666; margin-bottom:2px; padding:0 10px 0 10px; width:200px; background-color:#cccccc; }

div#leftnav ul li a:hover, div#leftnav ul li a:active { color:#ffffff; background-color:#666666; }
div#leftnav ul li a:hover.purple, div#leftnav ul li a:active.purple { color:#ffffff; background-color:#682145; }
div#leftnav ul li a:hover.green, div#leftnav ul li a:active.green { color:#ffffff; background-color:#aab300; }
div#leftnav ul li a:hover.burgundy, div#leftnav ul li a:active.burgundy { color:#ffffff; background-color:#7a2426; }

div#leftnav ul li span { text-decoration:none; display:block; color:#ffffff; margin-bottom:2px; padding:0 10px 0 10px; width:200px; background-color:#666666; }

div#leftnav ul li span a:link, div#leftnav ul li span a:visited { margin-left:-10px; margin-bottom:0; background-color:#cccccc; background-image:url(/media/universityofexeter/webteam/styleassets/images/busarrow.gif); background-position:right top; background-repeat:no-repeat; padding-right:20px; width:190px;  }

div#leftnav ul li span a:hover, div#leftnav ul li span a:active { background-color:#666666; }

/* tier 2 */
div#leftnav ul li ul { margin:0; padding:0; margin-left:20px; width:200px; font-size:0.9em; line-height:1.6em;  background-color:#ffffff; font-weight:normal; margin-bottom:2px; }

div#leftnav ul li ul li { display:block; width:200px; line-height:1.1em; }

div#leftnav ul li ul li a:link, div#leftnav ul li ul li a:visited { text-decoration:none; display:block; color:#444444; margin-bottom:0; padding:3px 10px 3px 10px; width:180px; background-color:#666666; }

div#leftnav ul li ul li a:hover, div#leftnav ul li ul li a:active { color:#ffffff; background-color:#666666; }

div#leftnav ul li ul li span { text-decoration:none; display:block; color:#ffffff; margin-bottom:0; padding:3px 10px 3px 10px; width:180px; background-color:#666666; }

div#leftnav ul li ul li span a:link, div#leftnav ul li ul li span a:visited { margin-left:-10px; margin-bottom:0; background-color:#666666; background-image:url(/media/universityofexeter/webteam/styleassets/images/bussmallarrow.gif); background-position:right top; background-repeat:no-repeat; padding-right:20px; width:170px; margin-top:-3px; margin-bottom:-3px; }

div#leftnav ul li ul li span a:hover, div#leftnav ul li ul li span a:active { background-color:#666666; }

/* tier 3 */
div#leftnav ul li ul li ul { margin:0; padding:0; margin-left:20px; width:180px; font-size:1em; color:#444444; margin-bottom:2px; margin-top:2px; background-color:#ffffff; }

div#leftnav ul li ul li ul li { display:block; width:180px; }

div#leftnav ul li ul li ul li a:link, div#leftnav ul li ul li ul li a:visited { text-decoration:none; display:block; color:#444444; margin-bottom:0; padding:3px 10px 3px 10px; width:160px; background-color:#666666; }

div#leftnav ul li ul li ul li a:hover, div#leftnav ul li ul li ul li a:active { color:#ffffff; background-color:#666666; }

div#leftnav ul li ul li ul li span { text-decoration:none; display:block; color:#ffffff; margin-bottom:0; padding:3px 10px 3px 10px; width:160px; background-color:#666666; }

div#leftnav ul li ul li ul li span a:link, div#leftnav ul li ul li ul li span a:visited { margin-left:-10px; margin-bottom:0;  background-color:#666666; background-image:url(/media/universityofexeter/webteam/styleassets/images/bussmallarrow.gif); background-position:right top; background-repeat:no-repeat; padding-right:20px; width:150px; margin-top:-3px; margin-bottom:-3px; }

div#leftnav ul li ul li ul li span a:hover, div#leftnav ul li ul li ul li span a:active { background-color:#682145 !important; }

/* tier 4 */
div#leftnav ul li ul li ul li ul { margin:0; padding:0; margin-left:20px; width:160px; font-size:1em; color:#444444; margin-bottom:2px; margin-top:2px; background-color:#ffffff; }

div#leftnav ul li ul li ul li ul li { display:block; width:160px; }

div#leftnav ul li ul li ul li ul li a:link, div#leftnav ul li ul li ul li ul li a:visited { text-decoration:none; display:block; color:#444444; margin-bottom:0; padding:3px 10px 3px 10px; width:140px; background-color:#666666; }

div#leftnav ul li ul li ul li ul li a:hover, div#leftnav ul li ul li ul li ul li a:active { color:#ffffff; background-color:#666666; }

div#leftnav ul li ul li ul li ul li span { text-decoration:none; display:block; color:#ffffff; margin-bottom:0; padding:3px 10px 3px 10px; width:140px; background-color:#666666; }

div#leftnav ul li ul li ul li ul li span a:link, div#leftnav ul li ul li ul li ul li span a:visited { margin-left:-10px; margin-bottom:0; background-color:#666666; background-image:url(/media/universityofexeter/webteam/styleassets/images/bussmallarrow.gif); background-position:right top; background-repeat:no-repeat; padding-right:20px; width:130px; margin-top:-3px; margin-bottom:-3px; }

div#leftnav ul li ul li ul li ul li span a:hover, div#leftnav ul li ul li ul li ul li span a:active { background-color:#666666 !important; }

/* ----------------------------------------------------------------
	Right nav
---------------------------------------------------------------- */
div#rightnav { position:relative; top:0; left:0; margin:0; padding:0; width:218px; background-color:#e0e0e0; color:#666666; background-image:url(/media/universityofexeter/webteam/styleassets/images/bspurplebottom.gif); background-position:bottom left; background-repeat:no-repeat; }

div#rightnav ul { position:relative; top:0; left:0; list-style:none; margin:0; padding:0; padding-bottom:5px; margin-left:-12px; }

div#rightnav ul li { line-height:1.4em; font-weight:bold; color:#666666; width:218px; }

div#rightnav ul li a:link, div#rightnav ul li a:visited { width:205px; text-decoration:none; display:block; color:#666666; padding:4px 3px 7px 10px; }

div#rightnav ul li a:hover, div#rightnav ul li a:active { color:#ffffff; background-color:#666666; }

div#rightnav ul li span { text-decoration:none; display:block; background-color:#666666; color:#ffffff; padding:4px 3px 7px 10px; }

div#rightnav ul li span a:link, div#rightnav ul li span a:visited { margin:0; padding:0; color:#ffffff; }

div#rightnav ul li span a:hover, div#rightnav ul li span a:active { color:#000000; }

/* ----------------------------------------------------------------
	Content
---------------------------------------------------------------- */
div#content { position:relative; top:0; left:0; margin:0; padding:0; margin-top:10px; }
div#contentmain { position:relative; top:0; left:0; margin:0; padding:0; }
div#contentmainnav { position:relative; top:0; left:0; margin:0; padding:0; margin-left:240px; width:697px; }
div#bigtopimage { position:relative; top:0; left:0; margin:0; padding:0; margin-bottom:-8px; }
div#bigtopflash { position:relative; top:0; left:0; margin:0; padding:0; margin-bottom:20px; }
div#backupbillboard { position:relative; top:0; left:0; margin:0; padding:0; margin-top:-400px; z-index:1; }
div#backupfeature { position:relative; top:0; left:0; margin:0; padding:0; margin-top:-290px; z-index:1; }
div#topgallery { position:relative; top:0; left:0; margin:0; padding:0; margin-bottom:20px; }
.textbox { position:relative; top:0; left:0; margin:0; padding:0; }
.textbox ul {  padding:0px; margin:0px; padding-bottom:10px; margin-left:15px; }
.textbox ul li { padding-bottom:5px; }
.textbox ol { font-size:1em; line-height:1.4em; padding:0px; margin:0px; padding-bottom:10px; margin-left:15px;  }
.textbox ul li ul { font-size:1em; list-style:disc; }
.textbox ol li ol { font-size:1em; }
.textbox img { float:left; padding:10px 10px 10px 0; }
div#profile_block ul.external ul { font-size:0.8em; line-height:1.4em; margin-left:-25px; list-style:disc; }
div#profile_block ul.external ul li { padding-bottom:5px; }
div#sobe_pubs ol { font-size:0.8em; line-height:1.4em; padding:0px; margin:0px; padding-bottom:10px; margin-left:15px;  }
div#sobe_pubs ol li ol { font-size:1em; }
div#rightcolumn { position:relative; top:0; right:0; margin:0; padding:0; margin-left:20px; float:right; z-index:1; margin-right:5px; }
div#rightcolumn p { color:#666666; padding:5px 5px 10px 10px; width:198px; }

/* additions for classes */
div.box.businesspurple .boxheader { background-color:#682145; }
div.box.businessgreen .boxheader { background-color:#aab300; }
div.box.businessburgundy .boxheader { background-color:#7a2426; }

/* feature boxes */
div#panel { position:relative; top:0; left:0; margin:0; padding:0; width:952px; overflow:hidden; }
div#panel2 { position:relative; top:0; left:0; margin:0; padding:0; width:715px; overflow:hidden; }
div#splitter { position:relative; top:0; left:0; margin:0; padding:0; width:700px; height:1px; float:left; }

/* simple box */
.box { position:relative; top:0; left:0; margin:0; padding:0; float:left; margin-right:20px; margin-bottom:20px; width:218px; color:#666666; background-color:#cccccc; }
.box p { padding:10px 0 3px 0; font-weight:normal; font-size:0.8em; }
.box p a:link, .box p a:visited { color:#444444; }
.box p a:hover, .box p a:active { color:#444444; }
.boxheader { position:relative; top:0; left:0; margin:0; padding:0; }
.box .boxheader a { color:#ffffff; }
.box .boxheader { font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#ffffff; padding:0; margin:0; padding:7px 3px 5px 10px; background-color:#682145; }
.box .boxheader p { padding:5px 0 3px 0; }
.box .boxheader a:link, .box .boxheader a:visited { text-decoration:none; color:#ffffff; }
.box .boxheader a:hover, .box .boxheader a:active { text-decoration:underline; color:#ffffff; }
.plus { color:#ffffff; font-size:1.3em; float:left; padding:0 5px 0 10px; }
.box ul { position:relative; top:0; left:0; width:218px; list-style:none; margin:0; padding:0; }
.box ul li { color:#666666; font-weight:bold; line-height:1.4em; margin:0; padding:0; }
.box ul li a:link, .box ul li a:visited { text-decoration:none; color:#666666; display:block; padding:4px 3px 7px 10px; width:205px; }
.box ul li a:hover, .box ul li a:active { text-decoration:none; display:block; background-color:#666666; color:#ffffff; padding:4px 3px 7px 10px; width:205px; }

/* additions for news box */
div#news1 { position:relative; top:0; left:0; z-index:1; }
div#news2 { position:absolute; top:32px; left:0; display:none; z-index:2; }
div#news3 { position:absolute; top:32px; left:0; display:none; z-index:3; }

/* additions for latest box */
.latest { width:450px; }
.latest h2 { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold; color:#666666; padding:0; margin:0; margin-left:70px; }
.latest p { font-size:0.7em; line-height:1.3em; margin:0; padding:0; margin-left:70px; }
.latest a { color:#666666;}
.latest img { float:left; }
.article { margin:10px; height:60px; padding-bottom:10px; }

/* additions for wider box */
.big { width:456px; }
.big img { float:left; }
.big p { margin-left:218px; }
.big ul { margin-left:218px; width:238px; }
.big ul li a:link, .big ul li a:visited { width:225px; }
.big ul li a:hover, .big ul li a:active { width:225px; }
.big ul li.bottom a:hover, .big ul li.bottom a:active { width:225px; }

/* additions for list box */
.list { width:327px; }
.list ul { width:327px; font-size:0.7em; }
.list ul li a:link, .list ul li a:visited { width:314px; font-weight:normal; }
.list ul li a:hover, .list ul li a:active { width:314px; font-weight:normal; }
.list ul li.bottom a:hover, .list ul li.bottom a:active { width:314px; }
.list2 { width:450px; }
.list2 ul { width:450px; font-size:0.7em; }
.list2 ul li a:link, .list2 ul li a:visited { width:437px; font-weight:normal; }
.list2 ul li a:hover, .list2 ul li a:active { width:437px; font-weight:normal; }
.list2 ul li.bottom a:hover, .list2 ul li.bottom a:active { width:437px; }

/* full width plain box */
div#boxplain { position:relative; top:0; left:0; margin:0; padding:0; width:672px; margin-bottom:20px; background-color:#e0e0e0; padding:10px; color:#666666; }

/* full width flash box */
div#boxwide { position:relative; top:0; left:0; margin:0; padding:0; width:672px; margin-bottom:20px; }

/* third width plain box */
div#boxplainnarrow { position:relative; top:0; left:0; margin:0; padding:0; width:436px; margin-right:20px; margin-bottom:20px; background-color:#e0e0e0; padding:10px; color:#666666; float:left; }
div#boxplainnarrow h2 { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#666666; padding:0; margin:0; padding-top:4px; padding-bottom:4px; }
div#boxplainnarrow p { font-size:0.8em; margin:0; padding:0; padding:5px 0 5px 0; }
div#boxplainnarrow a { color:#666666; }
div#boxplainnarrow img { padding:5px 10px 0 0; float:left; }

/* additions for bullets box */
.box ul.bullets { list-style:disc; margin-left:25px; width:190px; }
.box ul.bullets li { color:#666666; padding:2px 3px 2px 0; }

/* blank box */
.boxblank { position:relative; top:0; left:0; margin:0; padding:0; float:left; margin-right:2%; margin-bottom:20px; width:218px; }

/* splash top */
div#splashtop { position:relative; top:0; left:0; margin:0; padding:0; width:692px; margin-bottom:20px; background-color:#e0e0e0; }

div#splashheading { position:relative; top:0; left:0; margin:0; padding:0; width:692px; background-color:#666666; }
div#splashheading h1 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; padding:0; margin:0; padding:5px 0 6px 20px; font-weight:normal; color:#ffffff; }

div#splashbody { position:relative; top:0; left:0; margin:0; padding:0; width:692px; background-color:#e0e0e0; }
div#splashbody .introtext { color:#666666; font-weight:bold; line-height:1.4em; margin-left:470px; margin-top:-295px;  width:200px; min-height:295px; }
div#splashbody .introtext a { font-weight:normal; }

div#link { position:relative; top:0; left:0; margin:0; padding:5px; background-color:#666666; width:446px; }
div#link h2 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:0.9em; padding:0; margin:0; font-weight:bold; color:#ffffff; }
div#link h2 a { color:#ffffff; }
div#link h2 a:link, div#link h1 a:visited { text-decoration:none; color:#ffffff; }
div#link h2 a:hover, div#link h1 a:active { text-decoration:underline; color:#ffffff; }
div#link a { font-weight:bold; text-decoration:none; }
div#link .plus { color:#ffffff; padding:0 5px 0 10px; margin-top:-3px; }

/* news/events top */
div#newstop { position:relative; top:0; left:0; margin:0; padding:0; width:692px; margin-bottom:20px; background-color:#e0e0e0; }

div#newsheading { position:relative; top:0; left:0; margin:0; padding:0; width:692px; height:40px; background-color:#005dab; }
div#newsheading h1 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; padding:0; margin:0; padding:5px 0 0 20px; font-weight:normal; color:#ffffff; }

div#newsleft { position:relative; top:0; left:0; margin:0; padding:0; width:456px; background-color:#e0e0e0; }
div#link { position:relative; top:0; left:0; margin:0; padding:5px; background-color:#666666; width:446px; }
div#link h2 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:0.9em; padding:0; margin:0; font-weight:bold; color:#ffffff;}
div#link h2 a { color:#ffffff; }
div#link h2 a:link, div#link h1 a:visited { text-decoration:none; color:#ffffff; }
div#link h2 a:hover, div#link h1 a:active { text-decoration:underline; color:#ffffff; }
div#link a { font-weight:bold; text-decoration:none; }

div#newsright { position:absolute; top:40px; left:456px; margin:0; padding:0; width:196px; background-color:#e0e0e0; padding:15px 15px 5px 15px; }
div#newsright .introtext { color:#666666; font-weight:bold; line-height:1.4em; }

/* quotes */
.quote { position:relative; top:0; left:0; margin:0; padding:0; background-image:url(/media/universityofexeter/webteam/styleassets/images/global_quote_left.gif); background-position:top left; background-repeat:no-repeat; background-color:#e0e0e0; padding:20px 0 0 20px; margin-bottom:20px; overflow:auto !important}
.quote_inner { position:relative; top:0; left:0; margin:0; padding:0; background-image:url(/media/universityofexeter/webteam/styleassets/images/global_quote_right.gif); background-position:bottom right; background-repeat:no-repeat; color:#666666; padding:0 20px 20px 0; }
.quote_inner img { position:relative; top:0; left:0; margin:0; padding:0 0 10px 10px; float:right; }

.quotenarrow { position:relative; top:0; left:0; margin:0; padding:0; background-image:url(/media/universityofexeter/webteam/styleassets/images/global_quote_left.gif); background-position:top left; background-repeat:no-repeat; background-color:#e0e0e0; padding:20px 0 0 20px; margin-bottom:20px; width:436px; }
.quotenarrow_inner { position:relative; top:0; left:0; margin:0; padding:0; background-image:url(/media/universityofexeter/webteam/styleassets/images/global_quote_right.gif); background-position:bottom right; background-repeat:no-repeat; color:#666666; padding:0 20px 20px 0; }
.quotenarrow_inner img { position:relative; top:0; left:0; margin:0; padding:0 0 10px 10px; float:right; }

/* staff profiles */
.profile { position:relative; top:0; left:0; margin:0; padding:0; padding:20px; margin-bottom:20px; border:#666666 1px solid; }
.profile img { position:relative; top:0; left:0; margin:0; padding:0 0 10px 10px; float:right; }

.profilenarrow { position:relative; top:0; left:0; margin:0; padding:0; padding:20px; margin-bottom:20px; width:436px; border:#666666 1px solid; }
.profilenarrow img { position:relative; top:0; left:0; margin:0; padding:0 0 10px 10px; float:right; }

/* highlight boxes */
.highlight { position:relative; top:0; left:0; margin:0; padding:0; background-position:top left; background-repeat:repeat-y; padding:10px 10px 0 15px; margin-bottom:20px; color:#444444; }

.highlightnarrow { position:relative; top:0; left:0; margin:0; padding:0; background-position:top left; background-repeat:repeat-y; padding:10px 10px 0 15px; margin-bottom:20px; color:#444444; width:436px; }


/* ----------------------------------------------------------------
	Forms
---------------------------------------------------------------- */
label { position:relative; top:0; left:0; padding-left:10px; font-size:0.7em; }
div#panel input { border-style:solid; border-width:1px; border-color:#666666; font-size:0.6em; background-color:#ffffff; padding:2px; margin-left:10px; margin-bottom:10px; }
div#panel input.login { border:none; background-color:#666666; color:#ffffff; font-size:0.6em; margin-left:10px; padding:2px; }
div#panel2 input { border-style:solid; border-width:1px; border-color:#666666; font-size:0.6em; background-color:#ffffff; padding:2px; margin-left:10px; margin-bottom:10px; }
div#panel2 input.login { border:none; background-color:#666666; color:#ffffff; font-size:0.6em; margin-left:10px; padding:2px; }
div#textbox label { position:relative; top:0; left:0; padding:0; padding:0; font-size:0.7em; }
div#textbox input { border-style:solid; border-width:1px; border-color:#005dab; font-size:0.6em; background-color:#ffffff; padding:2px; margin-left:0; margin-bottom:10px; }
div#textbox input.login { border:none; background-color:#005dab; color:#ffffff; font-size:0.6em; margin-left:0; padding:2px; }


/* ----------------------------------------------------------------
	Footer
---------------------------------------------------------------- */
div#footer { position:relative; top:0; left:0; margin:0; padding:0; width:932px; background-color:#666666; margin:0 20px 0 0; }
div#footer .footerheader { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#ffffff; padding:0; margin:0; padding-bottom:10px; }
div#facewalls { position:relative; top:0; left:0; margin:0; padding:0; width:230px; padding:10px 0 10px 10px; }
div#blogs { position:absolute; top:0; left:240px; margin:0; padding:0; width:228px; padding:10px 0 10px 10px; }
div#blogs .addthis_button { margin-top:3px; }
div#blogs img { padding:0 5px 0 0; margin-top:-5px; }
div#socialmedia { position:absolute; top:0; left:478px; margin:0; padding:0; width:228px; padding:10px 0 10px 10px; }
div#socialmedia img { padding:0 5px 0 0; margin-top:-5px; }
div#accreditation { position:absolute; top:0; left:716px; margin:0; padding:0; width:208px; padding:10px 0 10px 10px; }
div#footer .footerinner { position:relative; top:0; left:0; margin:0; padding:0; height:80px; padding-right:10px; border-right:1px solid #ffffff;  }
div#footer .footerinnerlast { position:relative; top:0; left:0; margin:0; padding:0; padding-right:10px; border:none;  }
div#footer a { color:#ffffff; margin:0; padding:0; }
div#footer a:link, div#footer a:visited { text-decoration:none; }
div#footer a:hover, div#footer a:active { text-decoration:underline; }
div#footer p { font-size:0.7em; line-height:1.4em; margin:0; padding:0; color:#ffffff;  }
div#footer ul { font-size:0.7em; line-height:1.8em; margin:0; padding:0; color:#ffffff; list-style:none; margin-left:-11px;  }

/* --- tagcloud --- */
div.tagcloud{border:2px solid #AAB300; width: 600px; background-color: #F4F5D4; padding:5px; font-size:60%;}
div.tagcloud span {padding:4px;}
div.tagcloud a:link{text-decoration:none; color: #AAB300;}
div.tagcloud a:visited{text-decoration:none; color: #AAB300;}
div.tagcloud a:hover{text-decoration:none; color: #000;}
div.tagcloud a:active{text-decoration:none; color: #000;}

/* question box */
div#question_box { position:relative; top:0; left:0; margin:0; padding:0; padding:10px; }
div#question_box ul { list-style:none; margin:0; padding:0; font-size: 0.9em; }
div#question_box li { margin:0; padding:0; color:#666666; }
div#question_box textarea { width:97%; margin-bottom:5px; color:#666666; }
div#question_box input { width:97%; margin-bottom:5px; color:#666666; }
div#question_box input.button { color:#ffffff; font-size:0.98em; width:80%; margin:0; padding:0; padding-bottom:2px; }
div#question_box p { margin-left:-10px; font-size: 0.9em; }

/*Button code 
----------------*/
.but{

display:inline-block;
color: #ffffff;
padding: 3px 5px;
background: #2c73af;
background: -moz-linear-gradient(top,#4790c8 0%,#2c73af);
background: -webkit-gradient(linear, left top, left bottom, from(#4790c8),to(#2c73af));
border: 1px solid #2c73af;
margin:5px 0 -20px 0;
text-align:center;
width:196px;
min-width:80px;
font-weight:bold;font-size:18px;text-align:left;padding:10px;line-height:24px;
text-decoration:none;
}

.but:hover{

background: #4790c8;
background: -moz-linear-gradient(top,#2c73af 0%,#4790c8);
background: -webkit-gradient(linear, left top, left bottom, from(#2c73af),to(#4790c8));
color:#fff;
min-width:78px;
padding:10px;

}

a:link.but,a:visited.but,a:hover.but,a.but {
color:#fff;
text-decoration:none;
}

/* anti spam to hide fields in forms - honeytrap method */
.streetcode{display:none}

