/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}


/* Template */
html, 
html body{ 
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#333333;
	width:100%;
	height:100%;
	text-align:center;
}
html body{ /*background: url(../images/template/bar-select-main-bg.jpg) no-repeat top center; background-attachment:fixed;*/}
.printLogo,
.searchTerms{display:none;}
.mainCon{
	display:block;
	width:920px;
	margin:0px auto 0px auto;
	padding:0 0 20px 0;
	text-align:left;
	height:auto;
	overflow:hidden;
	cursor:default;
}
.head{display:block;height:85px;background:#fff url(../images/template/bar-select-logo.gif) no-repeat 1px 15px;}
.head h1 strong,
.head h2{position:absolute; left:-9999em;}
.head h1 a{
	float:left;
	display:inline;
	border:1px dotted #fff;
	width:202px;
	height:60px;
	margin:10px 0 0 0;
}
.head h1 a:hover,
.head h1 a:focus,
.head h1 a:active{border:1px dotted #ccc;}
h1, h2, h3, h4, h5, h6{font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;}
.copy a,
p a,
ul li a{ color:#9a0c5e; text-decoration:none;}
.copy a:hover,
p a:hover,
ul li a:hover{text-decoration:underline;}

.redSkin p a, .redSkin ul li a{color:#ad092e;}
.purpleSkin  p a, .purpleSkin  ul li a{color:#6b057b;}
.blueSkin p a, .blueSkin ul li a{color:#150492;}
.turquoiseSkin p a, .turquoiseSkin ul li a{color:#086560;}
.greenSkin p a, .greenSkin ul li a{color:#04622c;}
.foot{
	display:block;
	height:20px;
	color:#747474;
	border-top:1px solid #a2a2a2;
	font-size:11px;
	line-height:normal;
}
.foot .fL{float:left;display:inline;margin:3px 0px 0px 0px; }
.foot .fR{float:right;display:inline;margin:3px 0px 0px 0px;}
.foot b{ font-weight:normal;}
.foot a{color:#747474; text-decoration:none;padding:0px 3px 0px 3px}
.foot a:hover{color:#636262; text-decoration:underline;}
/* Menu */
.menuBar{
	display:block;
	height:28px;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	font-size:12px;	
	cursor:default;
}
.menuCon{
	display:block;
	height:16px;
	padding:5px 0px 0px 0px;
}
.menuCon dl{
	display:inline;
	float:left;
}
.menuCon dl dd dl{
	position:absolute;
	left:-9999em;
	width:170px;
	height:auto;
	display:inline;
	float:left;
	margin:0px 0 0 -107px;
	border:1px solid #666;
	background:#fff;
}
.menuCon dl.mR{float:right;}
.menuCon dl dd{
	padding:0 20px 0 0;
	float:left;
	display:inline;
}
.menuCon dl.mR dd{padding:0 0 0 15px;}
.menuCon dl.mR dd dl dd{padding:0;width:170px;font-size:12px;}
.menuCon dl dd div{ background:url(../images/template/menu.gif) no-repeat 0px 0px;}
.menuCon dl dd dl dd div{width:170px;background:#fff;}
.menuCon dl dd a{
	display:block;
	height:15px;
	text-decoration:none;
	color:#555;
	font-weight:normal;
	background:url(../images/template/menu.gif) no-repeat 0px 0px;
}
.menuCon dl.mL dd .m1{ background-position:-111px 0px;}
.menuCon dl.mL dd .m1 a{ background-position:0px 0px;width:39px;}
.menuCon dl.mL dd .m2{ background-position:-111px -15px;}
.menuCon dl.mL dd .m2 a{ background-position:0px -15px;width:57px;}
.menuCon dl.mL dd .m3{ background-position:-111px -30px;}
.menuCon dl.mL dd .m3 a{ background-position:0px -30px;width:66px;}
.menuCon dl.mL dd .m4{ background-position:-111px -45px;}
.menuCon dl.mL dd .m4 a{ background-position:0px -45px;width:35px;}
.menuCon dl.mL dd .m5{ background-position:-111px -60px;}
.menuCon dl.mL dd .m5 a{ background-position:0px -60px;width:102px;}
.menuCon dl.mL dd .m6{ background-position:-111px -105px;}
.menuCon dl.mL dd .m6 a{ background-position:0px -105px;width:102px;}
.menuCon dl.mL dd .m7{ background-position:-111px -120px;}
.menuCon dl.mL dd .m7 a{ background-position:0px -120px;width:82px;}
.menuCon dl.mL dd .m8{ background-position:-111px -135px;}
.menuCon dl.mL dd .m8 a{ background-position:0px -135px;width:70px;}
.menuCon dl.mL dd .m9{ background-position:-111px -150px;}
.menuCon dl.mL dd .m9 a{ background-position:0px -150px;width:100px;}

.menuCon dl.mR dd .m1{ background-position:-111px -75px;}
.menuCon dl.mR dd .m1 a{ background-position:0px -75px;width:37px;}
.menuCon dl.mR dd .m2{ background-position:-111px -90px;}
.menuCon dl.mR dd .m2 a{ background-position:0px -90px;width:65px;}
.menuCon dl dd a b{display:none;}
.menuCon dl dd dl dd a b{display:inline;}
.menuCon dl dd dl dd div.m1{background-color:#c80475;}
.menuCon dl dd dl dd div.m2{background-color:#ad092e;}
.menuCon dl dd dl dd div.m3{background-color:#6b057b;}
.menuCon dl dd dl dd div.m4{background-color:#150492;}
.menuCon dl dd dl dd div.m5{background-color:#0d7f79;}
.menuCon dl dd dl dd div.m6{background-color:#028238;}
.menuCon dl dd dl dd div.m7{background-color:#0d7f79;}
.menuCon dl dd a.on,
.menuCon dl dd:hover a,
.menuCon dl dd a:hover{background:none;}
.menuCon dl dd dl dd a,
.menuCon dl dd.ihover dl dd a,
.menuCon dl dd:hover dl dd a{background:#fff;width:162px!important;padding:4px 5px 4px 3px; text-align:right; color:#555; line-height:normal;font-size:12px;}
.menuCon dl dd dl dd a.on,
.menuCon dl dd dl dd.ihover a,
.menuCon dl dd dl dd:hover a,
.menuCon dl dd dl dd a:hover{background:none;color:#fff;}
.menuCon dl dd:hover dl,
.menuCon dl dd.ihover dl{left:auto;/*position:fixed;*/}
.fontSize{
	width:59px;
	height:25px;
	position:absolute;
	top:0px;
	display:block;
	/*margin:5px 0 0 756px;*/
	margin:5px 0 0 862px;
}
.fontSize dl{float:left;display:inline;}
.fontSize dl dd{float:left;display:inline;background:url(../images/template/text-size.gif) no-repeat 0px 0px;}
.fontSize dl dd a{display:block;height:22px;background:url(../images/template/text-size.gif) no-repeat 0px 0px;}
.fontSize dl dd.size1{background-position:0px -22px;}
.fontSize dl dd.size1 a{ background-position:0px -60px;width:15px;}
.fontSize dl dd.size2{background-position:-15px -22px;}
.fontSize dl dd.size2 a{background-position:-15px 0px;width:18px;}
.fontSize dl dd.size3{background-position:-33px -22px;}
.fontSize dl dd.size3 a{background-position:-33px 0px;width:26px;}
.fontSize dl dd a:hover{ background:none;}

.searchCon{display:none;}
.mainBody{
	display:block;
	width:920px;
	height:auto;
	overflow:hidden;
	text-align:left;
	padding:0px 0px 5px 0px;
}
.links{
	float:left;
	display:inline;
	width:917px;
	color:#a2a2a2;
	text-align:right;
	padding:3px 3px 0px 0px;
	font-size:10px;
}
.links a{color:#747474;text-decoration:none;float:right;display:inline;}
.links a:hover{color:#b00361;}
.mainBot strong{position:absolute;left:-9999em;}
/*advSearch*/
.advSearchCon{
	width:100%;
	z-index:999;
	position:absolute;
	left:0px;
	top:-281px;
	height:281px;
	background:url(../images/template/stripe-bg.png) repeat;
	text-align:center;
	border-bottom:2px solid #8d0851;
	margin:0px;
	padding:0px;
	
}
.advSearchForm{
	margin:0px auto 0px auto!important;
	padding:0px;
	width:920px;
	height:281px;
	display:block;
	background:url(../images/template/adv-search-bg.png) no-repeat 10px 8px;
}
.searchTab{
	display:block;
	width:928px;
	height:2px;
	overflow:visible;
	margin:0px auto 0px auto;
	padding:0;
	display:none;
}
.lDown,
.lUp,
.lDown a,
.lUp a{width:121px;height:33px;display:block;}
.lDown a{background:url(../images/template/adv-search-but.png) no-repeat 0px -33px;}
.lUp a{background:url(../images/template/adv-search-but.png) no-repeat 0px 0px;}
.lDown,
.lUp{margin:0 0 0 810px;*margin:0 0 0 340px;display:block;position:absolute;}
.lDown a:hover{ background-position:0px 0px;}
.lUp a:hover{ background-position:0px -33px;}
.lUp{display:none;}
/* Copy */
.copy{color:#222;font-size:12px;line-height:18px;padding:0 0 10px 0;display:block;width:100%;height:auto;
overflow:hidden;}
.content .title h2,
.copy h2{font-size:18px;padding:2px 0 10px 0;line-height:22px;color:#c80475; font-weight:normal;}
.copy h3{font-size:15px;padding:2px 0 5px 0;line-height:22px;color:#c80475; font-weight:normal;}
.copy h3 a img{border:2px solid #fff;margin:5px 0 0 0;}
.copy h3 a:hover img{border:2px solid #ccc;}
.copy h4{font-size:13px;padding:2px 0 5px 0;line-height:20px;color:#c80475; font-weight:normal;}
.content .title h3{font-size:12px;padding:0 0 10px 0;margin:-7px 0 0 0;line-height:18px;color:#333; font-weight:normal;}
.redSkin .content .title h2, .redSkin .copy h2, .redSkin .copy h3{color:#ad092e;}
.purpleSkin .content .title h2, .purpleSkin .copy h2, .purpleSkin .copy h3{color:#6b057b;}
.blueSkin .content .title h2, .blueSkin .copy h2, .blueSkin .copy h3{color:#150492;}
.turquoiseSkin .content .title h2, .turquoiseSkin .copy h2, .turquoiseSkin .copy h3{color:#086560;}
.greenSkin .content .title h2, .greenSkin .copy h2, .greenSkin .copy h3{color:#04622c;} 

.copy ol li h3{padding:5px 0 5px 0;}


.copy p{padding: 3px 0 8px 0;}
.copy address{padding: 3px 0 15px 0px; text-align:center;}
.copy q{padding: 5px 0px 12px 0px;margin:0 8px 0 8px; display:block; text-align:center;font:italic 15px/20px Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;}
.copy ul,
.copy ol{margin-top:5px;padding-bottom:4px;margin-left:30px;margin-bottom:0px;}
.copy ul li,
.copy ol li{padding-top:4px;padding-bottom:4px;}
/* Site Map */
.siteMap{
	display:block;
	overflow:hidden;
	width:694px;
	height:auto;
}
.siteMap .area{
	float:left;
	display:inline;
	width:330px;
	height:174px;
	overflow:hidden;
	margin:10px 10px 0 0px;
	padding:2px;
	background:url(../images/template/site-map-boxes.gif) no-repeat 0px 10px;
}
.siteMap .a1{margin:0px 10px 0 0px; }
.siteMap .a2{margin:0px 10px 0 0px;background-position:-344px 10px;}
.siteMap .a3{background-position:0px -174px;}
.siteMap .a4{background-position:-344px -174px;}
.siteMap .a5{background-position:0px -358px;}
.siteMap .a6{background-position:-344px -358px;}
.siteMap .a7{background-position:0px -542px;}
.siteMap .area .title{}
.siteMap .area .title h3{font-size:14px;font-style:normal;padding:0;margin:0 0 0 2px;padding:0 5px 0 5px;display:inline; background:#fff;}
.siteMap .area .info{
	font-size:11px;
	display:block;
	width:310px;
	margin:3px 10px 0 10px;
}
.siteMap .area .info dl{float:left;width:155px;display:inline;height:auto;overflow:hidden;}
.siteMap .area .info dl dd{float:left;display:inline;width:155px;padding:5px 0 0 0;}
.siteMap .area .info dl dd a{ color:#333; text-decoration:none;}
.siteMap .area .info dl dd a:hover{color:#c80475;text-decoration:underline;}
.siteMap .a2 .info dl dd a:hover{color:#c80475;}
.siteMap .a3 .info dl dd a:hover{color:#ad092e;}
.siteMap .a4 .info dl dd a:hover{color:#6b057b;}
.siteMap .a5 .info dl dd a:hover{color:#150492;}
.siteMap .a6 .info dl dd a:hover{color:#086560;}
.siteMap .a7 .info dl dd a:hover{color:#04622c;}
/* article */
.article{display:block;border-top:10px solid #fff; background:#fff;}
.article a{ 
	background:#fff;
	display:block;
	text-decoration:none;
	color:#333;
}
.article a span.img{cursor:pointer;}
.article a span.img img{border:0px;cursor:pointer;}
.article a b{display:block; font-size:13px;padding:0 0 5px 4px;cursor:pointer;}
.article a em{color:#9a0c5e;}
.article a em.nm{display:block;padding:0 0 0 4px;font-size:11px; font-style:normal; font-weight:bold;cursor:pointer;}
.article a em.pos{display:block;padding:0 0 0 4px; font-size:10px;cursor:pointer;}
.article a span.but{display:block;background:url(../images/template/text-buts.gif) no-repeat 0 0;width:40px;height:14px;margin:3px 0 0 160px;cursor:pointer;}
.article a:hover span.but{ background-position:0 -14px;}
.links{display:block;height:28px}
.links .linktoTop{
	float:right;
	display:inline;
	margin:0 0 0 0;
	width:108px;
	height:28px;
	background:url(../images/template/top-but.gif) no-repeat 0 -28px;
}
.redSkin .links .linktoTop{ background-position:0px -56px;}
.purpleSkin .links .linktoTop{ background-position:0px -84px;}
.blueSkin .links .linktoTop{ background-position:0px -112px;}
.turquoiseSkin .links .linktoTop{ background-position:0px -140px;}
.greenSkin .links .linktoTop{ background-position:0px -168px;}
.links .linktoTop a{
	width:98px;
	height:28px;
	display:block;
	text-align:center;
	color:#666;
	line-height:28px;
	padding:0 10px 0 0;
	background:url(../images/template/top-but.gif) no-repeat 0 0;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.links .linktoTop a:hover{ background:none;color:#fff;}
/*news buts*/
.newsButs{width:524px;height:28px;display:block;margin:0;}
.newsButs dl{display:block;padding:0;margin:0;height:20px;}
.newsButs dl dd{float:left;display:inline;padding:0;margin:0;height:28px;width:108px;line-height:28px;color:#525151;text-align:center;cursor:default;font-size:10px;background:#333 url(../images/template/news-buts.gif) no-repeat 0 -28px;}
.newsButs dl dd a{display:block;height:28px;width:108px;text-align:center;color:#444;text-decoration:none;line-height:28px;background:#fff  url(../images/template/news-buts.gif) no-repeat 0 0;font-size:10px;}
.newsButs dl dd.next{ background-position:-30px -140px; width:78px;}
.newsButs dl dd.next a{background-position:-30px -112px; width:63px;padding:0 15px 0 0;}
.newsButs dl dd.nextOff{ background-position:-30px -168px; width:63px;padding:0 15px 0 0; color:#ccc;}
.newsButs dl dd.back{background-position:0 -84px; width:78px;margin-left:80px;}
.newsButs dl dd.back a{background-position:0 -56px;width:63px;padding:0 0 0 15px;}
.newsButs dl dd.backOff{background-position:0 -196px;margin-left:80px;width:63px;padding:0 0 0 15px; color:#ccc;}
.newsButs dl dd a:hover{ background:none;color:#fff;}
/* Q & A */
.qA{display:block;border-top:10px solid #fff;color:#9a0c5e; background:#fff url(../images/template/qanda.gif) no-repeat center;height:auto;width:100%;}
.qA a{color:#666;padding:85px 7px 3px 0;display:block;text-align:right; text-decoration:none;border:1px solid #fff;margin-top:10px;font-size:10px; text-transform:uppercase;}
.qA a:hover{text-decoration:none;border:1px dashed #ccc;}

/* quote */
.quote{display:block;border-top:10px solid #fff; background:#fff;color:#9a0c5e;}
.quote q{ 
	background:#fff url(../images/template/quote-marks.gif) no-repeat 0px 4px;
	display:block;
	text-decoration:none;
	color:#333;
	padding:38px 0px 0px 15px;
	text-align:center;
	font:italic 15px/20px Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
}
.quote em{display:block;padding:10px 0 0px 10px;font-size:11px; font-style:normal; font-weight:bold; text-align:left;}
.quote i{display:block;padding:0 0 8px 10px;font-size:10px; font-style:italic;text-align:left; font-weight:normal; line-height:14px;}
.quote a{ text-decoration:none; color:#9a0c5e;}
.quote a:hover,
.quote a:hover em,
.quote a:hover i{ text-decoration:underline;}

ul li a{  text-decoration:none;}
.copy a:hover,
p a:hover,
ul li a:hover{text-decoration:underline;}
.redSkin .quote a, .redSkin .article a em{color:#ad092e;}
.purpleSkin .quote a, .purpleSkin .article a em{color:#6b057b;}
.blueSkin .quote a, .blueSkin .article a em{color:#150492;}
.turquoiseSkin .quote a, .turquoiseSkin .article a em{color:#086560;}
.greenSkin .quote a, .greenSkin .article a em{color:#04622c;}
body .quote q{ color:#333;} 

/* address*/
.addressCon{display:block;width:212px;background:url(../images/new-con/box-bot.gif) no-repeat bottom;padding:0 0 10px 0;}
.addressCon .details{display:block;width:197px;background:url(../images/new-con/box-top.gif) no-repeat top;padding:10px 0 0 15px;font-size:11px; line-height:16px;}
.addressCon .address{display:block;}
.addressCon .address address{
	display:block;
	padding:0 0 8px 0;
	font-style:normal;
}
.addressCon .address b,
.addressCon .tel b,
.addressCon .fax b,
.addressCon .email b{display:none;}
.addressCon .tel,
.addressCon .fax,
.addressCon .email{display:block; background: url(../images/template/address-icons.gif) no-repeat 0px 1px;padding:0 0 0 17px;}
.addressCon .fax{background-position:0 -13px;}
.addressCon .email{ background-position:0 -29px;}
.addressCon .email a{ color:#333; text-decoration:none;}
.addressCon .email a:hover{ color:#c80475; text-decoration:underline;}
/* news */
.news .title h2{padding:2px 0px 0px 9px;float:left;display:inline;width:148px; font-size:15px;color:#333;}
.news .title h2 a{text-decoration:none;color:#333;}
.newslistCon{display:block;width:212px;background:url(../images/new-con/box-bot.gif) no-repeat bottom;}
.news dl{
	display:block;
	height:auto;
	overflow:hidden;
	width:196px;
	padding: 0 0 15px 0;
	margin:0 8px 0 8px;
	border-top:1px dotted #666;
}
.news dl dd{
	float:left;
	display:inline;
	width:194px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dotted #666;
	font-size:11px;
	padding:0 0 3px 0;
}
.news dl dd h3{font-size:15px;padding:3px 3px 0px 5px; font-weight:normal; line-height:normal;}
.news dl dd h3 a{ text-decoration:none; color:#c80475;}
.news dl dd h3 a:hover{ text-decoration:underline;}
.news dl dd p{padding:4px 5px 0px 5px;}
.news dl dd div.newsDate{padding:3px 3px 0px 5px;font-size:10px;}
.news dl dd div.newsDate b,
.news dl dd div.newsDate i,
.news dl dd div.newsDate em{ font-weight:bold; font-style:normal;}
.news dl dd .link{
	display:block;
	width:40px;
	height:14px;
	background: url(../images/template/text-buts.gif) no-repeat 0px -14px;
	margin:2px 0px 0px 152px;
}
.news dl dd .link a{
	display:block;
	width:40px;
	height:14px;
	background: url(../images/template/text-buts.gif) no-repeat 0px 0px;
}
.news dl dd .link a b{display:none;}
.news dl dd .link a:hover{ background:none;}
.news .title{
	display:block;
	font-weight:bold;
	width:202px;
	height:22px;
	border-top:15px solid #fff;
	padding:7px 5px 3px 5px;
	background:url(../images/new-con/box-top.gif) no-repeat;
}
.news .title .rssFeed{
	float:left;
	display:inline;
	width:27px;
	height:14px;
	background:url(../images/template/rss-feed.gif) no-repeat 0px -14px;
	margin:4px 0px 0px 8px;
}
.news .title .rssFeed a{
	display:block;
	width:27px;
	height:14px;
	background:url(../images/template/rss-feed.gif) no-repeat 0px 0px;
}
.news .title .rssFeed a:hover{ background:none;}
.news .title .rssFeed b{display:none;}
/*subNav*/
.subNav{display:block;width:192px;}
.subNav dl{
	display:block;
	height:auto;
	overflow:hidden;
	width:192px;
	padding: 0 0 20px 0;
	margin:0 8px 0 0;
	border-bottom:1px solid #ccc;
}
.subNav2 dl{padding: 12px 0 15px 0;}
.subNav dl dd{
	float:left;
	display:inline;
	width:192px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	padding:0;
	background:#c80475 url(../images/new-con/list-arrow.gif) no-repeat right center;
}
.redSkin .subNav dl dd{background-color:#ad092e ;}
.purpleSkin .subNav dl dd{background-color:#6b057b;}
.blueSkin .subNav dl dd{background-color:#150492;}
.turquoiseSkin .subNav dl dd{background-color:#0d7f79;}
.greenSkin .subNav dl dd{background-color:#028238;}
.subNav dl dd.c1{}
.subNav dl dd.c2{ background-color:#ad092e;}
.subNav dl dd.c3{background-color:#6b057b;}
.subNav dl dd.c4{background-color:#150492;}
.subNav dl dd.c5{background-color:#0d7f79;}
.subNav dl dd.c6{background-color:#028238;}
.subNav dl dd.c7{background-color:#0d7f79;}
.subNav dl dd a{
	padding:4px 3px 4px 10px; 
	font-weight:normal;
	display:block;
	width:179px;
	background:#fff url(../images/new-con/list-arrow.gif) no-repeat right center;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	color:#333333;
	text-decoration:none;
}
.subNav dl dd.on a{ background:#e0e0e0 url(../images/new-con/list-arrow-gry.gif) no-repeat right center; cursor:default;}
.subNav dl dd a:hover{background:none; color:#fff;}
.subNav dl dd.on a:hover{background:#e0e0e0 url(../images/new-con/list-arrow-gry.gif) no-repeat right center;color:#333;}
/*advert*/
.advert{
	display:block;
	width:212px;
	height:212px; 
	background:#fff url(../images/template/advert-bg.gif) no-repeat 0px 0px;
}
.advert a{
	display:block;
	width:200px;
	height:200px;
	background:#ccc;
	border:2px solid #f0f0f0;
	margin:4px 0 0 4px;
}
.advert a img{
	border:0px;
	width:200px;
	height:200px;
}
.advert120{display:block;width:200px;padding:10px 0 5px 0;}
.advert120 .adv{display:block;width:120px;margin:5px 0 0 37px;}
.advert120 .adv a{
	display:block;
	width:120px;
	background:#ccc;
	border:2px solid #e0e0e0;
	margin:0;padding:0;}
.advert120 .adv a img{border:0px;}
.adv a:hover{border:2px solid #c80475;margin:0;padding:0;}
.redSkin .adv a:hover{border-color:#ad092e;}
.purpleSkin .adv a:hover{border-color:#6b057b;}
.blueSkin .adv a:hover{border-color:#150492;}
.turquoiseSkin .adv a:hover{border-color:#0d7f79;}
.greenSkin .adv a:hover{border-color:#028238 ;}
/* buttons */
.buttons{
	display:block;
	height:30px;
	margin:15px 0 0 0;
}
.buttons dl{display:block;height:30px;}
.buttons dl dd{
	float:left;
	display:inline;
	height:28px;
	width:68px;
	background: url(../images/template/button-60.gif) no-repeat 0px -28px;
}


.redSkin .buttons dl dd{ background-position:0px -56px;}
.purpleSkin .buttons dl dd{ background-position:0px -84px;}
.blueSkin .buttons dl dd{ background-position:0px -112px;}
.turquoiseSkin .buttons dl dd{ background-position:0px -140px;}
.greenSkin .buttons dl dd{ background-position:0px -168px;}

.buttons dl dd.next{float:right;}
.buttons dl dd a{
	display:block;
	width:68px;
	height:28px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#111;
	background: url(../images/template/button-60.gif) no-repeat 0px 0px;
	line-height:28px;
}
.buttons dl dd a:hover{ background:none; color:#fff;}
.lrgTick,
.lrgTickOn{display:block;
	background:url(../images/template/tick-box-130.gif) 0px -30px;
	width:162px;
	height:30px;
	overflow:hidden;
	margin:10px 0 0 155px;
}
.lrgTickOn{ background-position:0px -90px;}
.lrgTick a,
.lrgTickOn a{
	display:block;
	background:url(../images/template/tick-box-130.gif) 0px 0px;
	width:134px;
	height:30px;
	overflow:hidden;
	padding: 0 0 0 28px;
	color:#222;
	text-decoration:none;
	line-height:29px;
	font-weight:bold;
}
.lrgTickOn a{ background-position:0px -60px; color:#fff;line-height:31px;}
.lrgTick a:hover,
.lrgTickOn a:hover{background:none;}
/* terms & Cons */
.terms{
	display:block;
	height:200px;
	border:2px solid #e0e0e0;
	overflow:auto;
	overflow-y:scroll;
	color:#666666;
	padding:0 0 10px 0;
}
.terms p{padding:4px 7px 4px 7px;}
.agreement{}
.agreement ul{
	display:block;margin:10px 0 0 0;padding:0; list-style:none;
	width:480px;
}
.agreement ul li{
	display:inline;float:left;margin:0;padding:0 0 4px 0;list-style:none;
	width:480px;
}
.agreement .tickBox,
.agreement .tickBoxOn,
.formGen .check,
.formGen .checked{
	float:left;
	display:inline;
	width:23px;
	height:22px;
	margin: 1px 0 0 0;
	background:url(../images/template/tick-box.gif) 0 -22px;
}
.formGen .checked,
.agreement .tickBoxOn{ background-position:0 -66px;}
.formGen .check a,
.formGen .checked a,
.agreement .tickBox a,
.agreement .tickBoxOn a{
	float:left;
	display:block;
	width:23px;
	height:22px;
	background:url(../images/template/tick-box.gif) 0 0;
}
.formGen .checked a,
.agreement .tickBoxOn a{ background-position:0px -44px;}
.formGen .checked a:hover, .formGen .checked a:active, .formGen .checked a:focus,
.formGen .check a:hover, .formGen .check a:active, .formGen .check a:focus,
.agreement .tickBox a:hover,
.agreement .tickBoxOn a:hover{background:none;}
.agreement .info{
	float:left;
	display:inline;
	width:400px;
	margin:7px 0 0 0;
	color:#000;
}
/* formGen */
.error{
	display:block;
	padding:5px 10px 5px 0;
}
.errorMessage{
	display:block;
	height:50px;
	border:2px solid #990000;
	padding:5px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background:#fff url(../images/template/error-icon.gif) no-repeat 0px 0px;
}
.errorMessage p{padding:15px 0 0 60px;margin:0px;}
.errorMessage p b{color:#990000;}
.formGen{display:block;}
.formGen ul{list-style:none;display:block;overflow:hidden;margin:0;padding:0;}
.formGen ul li{
	width:470px;
	float:left;
	display:inline;
	height:auto;
	padding:0 0 5px 0;
	margin:0;list-style:none;
}
.formGen ul li label{
	float:left;
	display:inline;
	width:144px;
	min-height:23px;
	line-height:22px;
	padding:0 0 0 6px;
	margin:0 3px 0 0;
	overflow:hidden;
	background:#dedddd url(../images/formGen/label.gif) repeat-x 0px 0px;
	border:1px solid #a0a0a0;
}
.formGen ul li .hidden{display:none;}
.formGen ul li label.highlight{background-position: 0px -50px; background-color:#23313a; color:#fff; font-weight:bold; border-color:#152128;}
.formGen ul li label.error{background-position: 0px -100px; background-color:#650000; color:#fff; font-weight:bold;border-color:#3b0101;}
.formGen ul li .input{float:left;display:inline; width:300px;}
.formGen ul li .inputHalf{float:left;display:inline; width:150px;}
.formGen ul li input{float:left;display:inline;margin:1px 0;width:300px;line-height:normal;font-family:Arial, Helvetica, sans-serif; font-size:11px;padding:4px 0px 2px 3px;height:16px;border:1px solid #ccc; }
.formGen ul li select{float:left;display:inline;margin:2px 0;width:305px;line-height:16px;font-family:Arial, Helvetica, sans-serif; font-size:11px;padding:2px 0px 2px 3px;height:22px;border:1px solid #ccc; }
.formGen ul li textarea{float:left;display:inline;margin:2px 0;width:298px;height:41px;font-family:Arial, Helvetica, sans-serif; font-size:11px;padding:2px 2px 2px 3px;border:1px solid #ccc;}
.formGen ul li input.highlight,
.formGen ul li textarea.highlight,
.formGen ul li select.highlight{background-color:#fdfdb6;border:1px solid #003F77;}
.formGen ul li h3{font-size:17px;font-weight:normal;line-height:22px;padding:0;margin:0;}
.formGen ul li h3 a{padding:0px 0 3px 2px;color:#c80475;  border-bottom:2px solid #c80475;margin:0 8px 3px 0; cursor:default;display:block;}
.formGen ul li .lrgTextArea textarea{ width:460px; height:210px; }
.redSkin .formGen ul li h3 a{color:#ad092e;border-color:#ad092e;}
.purpleSkin .formGen ul li h3 a{color:#6b057b;border-color:#6b057b;}
.blueSkin .formGen ul li h3 a{color:#150492;border-color:#150492;}
.turquoiseSkin .formGen ul li h3 a{color:#086560;border-color:#0d7f79;}
.greenSkin .formGen ul li h3 a{color:#04622c;border-color:#028238;}
.formGen ul li h3 a:hover{ text-decoration:none;}
/* list Tools */
.formGen ul li ul.listTools{float:left;display:inline; height:26px;}
.formGen ul li div.calendarCon ul.listTools{width:24px;margin:0px;}
.formGen ul li ul.listTools li{width:24px; height:24px; background:url(../images/formGen/formgen-icons.gif) no-repeat 0 0;margin:1px 0 0 2px;}
.formGen ul li div.calendarCon ul.listTools li{margin:0; background-position:-24px 0;margin:1px 0 0 0;padding:0px; height:24px;}
.formGen ul li div.calendarCon ul.listTools li.calOff{;margin:0; background-position:-48px 0;}
.formGen ul li ul.listTools li a{display:block;width:24px; height:24px; background:url(../images/formGen/formgen-icons.gif) no-repeat 0px 0px;}
.formGen ul li div.calendarCon ul.listTools li a{margin:0; background-position:0 0;}
.formGen ul li div.calendarCon ul.listTools li.calOff a{display:none;}
.formGen ul li ul.listTools li a:hover,
.formGen ul li ul.listTools li a:active,
.formGen ul li ul.listTools li a:focus{background:none;}
/* New Date Picker */ 
div.calendarCon{width:310px;float:left;display:inline;margin:0;padding:0; font-family:Arial, Helvetica, sans-serif;}
body div.calendarCon div.mainCalCon .selectCon{padding:0;margin:0px 0 0 0;width:281px;float:left;display:inline;overflow:hidden;}
body div.calendarCon div.mainCalCon .selectCon input{width:277px; border-right:0px;}
div.calendarCon iframe{display:none!important;position:absolute;margin:14px 0px 0px 90px;*margin:14px 0px 0px -192px;width:208px;height:100px;}
div.calendarCon div.datePicker{position:absolute;margin:14px 0px 0px 90px;*margin:14px 0px 0px -192px;width:208px;background:url(../images/formGen/date-picker-shadow.png) no-repeat;padding:10px;}
div.calAbove iframe,
div.calAbove div.datePicker{margin:-196px 0px 0px 90px;*margin:-196px 0px 0px -192px;}
div.calendarCon div.datePicker .tableCon{float:none;display:block;background-color:#FFF;border:1px solid #616a77; border-top:0px;width:202px;height:167px; overflow:hidden;}
div.calendarCon div.datePicker .tableTitle{background:#8f98a0 url(../images/formGen/datePickerBg.gif) repeat-x;padding:0px!important;margin:0px!important;overflow:hidden;height:21px;width:202px;border:1px solid #616a77; border-bottom:0px;}
div.calendarCon div.datePicker .tableTitle h2{float:left;width:109px;background:none;display:inline;padding:0px;margin:0px;height:auto;line-height:21px;cursor:default;font-size:12px;padding-left:12px; text-align:center; color:#292c2f; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0;font-family:Arial, Helvetica, sans-serif}
html* div.calendarCon div.datePicker .tableTitle h2{[line-height:21px;line-height:23px;]line-height:21px;}
.datePicker .tableTitle div{float:left;display:inline;width:16px;height:20px;background:url(../images/formGen/date-picker-nav-buts.gif) no-repeat 0 0;}
.datePicker .tableTitle div a{display:block;width:16px;height:20px;background:url(../images/formGen/date-picker-nav-buts.gif) no-repeat 0 0; border:0;}
.datePicker .tableTitle .arrowL2{background-position:-16px 0; margin-left:1px;}
.datePicker .tableTitle .arrowL2 a{background-position:0 0;}
.datePicker .tableTitle .arrowL{background-position:-16px -20px;}
.datePicker .tableTitle .arrowL a{background-position:0 -20px;}
.datePicker .tableTitle .arrowR2{background-position:-16px -60px;}
.datePicker .tableTitle .arrowR2 a{background-position:0 -60px;}
.datePicker .tableTitle .arrowR{background-position:-16px -40px;}
.datePicker .tableTitle .arrowR a{background-position:0 -40px;}
.datePicker .tableTitle .today{background-position:-16px -80px;}
.datePicker .tableTitle .today a{background-position:0 -80px;}
.datePicker .tableTitle div a:hover,
.datePicker .tableTitle div a:focus,
.datePicker .tableTitle div a:active{background:none!important;border:0px;}
.datePicker .tableCon table{width:203px;padding:0;margin:0px 0px 0px -1px;line-height:normal; table-layout:fixed;} 
.datePicker .tableCon{background:#fff;border:1px solid #a9a8a8;border-top:0px;width:198px;height:auto;}
.datePicker .tableCon table tr th{background:#8f98a0 url(../images/formGen/datePickerBg.gif) repeat-x 0px -21px;color:#292c2f;font-size:10px;font-weight:bold;text-align:center;cursor:default;padding:0 0 1px 0; color:#292c2f;;  text-shadow: rgba(255, 255, 255, 0.4) 1px 1px 0; height:17px;*height:16px;}
.datePicker .tableCon table tr td{padding:1px 0 0 1px; background:#bfc0c4;font-weight:bold; text-align:center;}
.datePicker .tableCon table tr th.bl,
.datePicker .tableCon table tr td.arrow,
.datePicker .tableCon table tr td.arrowOff{display:none;}
.datePicker .tableCon table tr td.fade a{color:#B8B8C0;}
.datePicker .tableCon table tr td.hol{background-color:#B7B7DA;}
.datePicker .tableCon table tr td a{line-height:21px;padding:0px;margin:0pxborder-width:0px;width:26px;text-align:center!important;color:#3f4044;display:block;float:none;height:22px;font-size:12px;text-decoration:none;border:1px solid #e0e1e5;border-top:1px solid #e8e9ed;border-right:1px solid #e8e9ed;font-weight:bold;text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0;}
.datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/pink-date-select.gif) no-repeat 0px 22px;}
.blueSkin .datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/blue-date-select.gif) no-repeat 0px 22px;}
.purpleSkin	.datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/purple-date-select.gif) no-repeat 0px 22px;}
.redSkin .datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/red-date-select.gif) no-repeat 0px 22px;}
.turquoiseSkin  .datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/turquoise-date-select.gif) no-repeat 0px 22px;}
.greenSkin .datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/green-date-select.gif) no-repeat 0px 22px;}
.orangeSkin .datePicker .tableCon table a{background:#e0e1e5 url(../images/formGen/orange-date-select.gif) no-repeat 0px 22px;}

html* .datePicker .tableCon table a,
html* .datePicker .tableCon table tr td a{[line-height:21px;line-height:22px;]line-height:21px;}
.datePicker .tableCon table td.wkend a,
.datePicker .tableCon table tr td.wkend a{background-color:#cbd0d6; border-top:1px solid #d8dde3;border-right:1px solid #d8dde3;}
.datePicker .tableCon table a b{font-weight:bold;float:none;text-align:center;width:100%;}
.datePicker .tableCon table tr td.today a{color:#fff;border-color:#323840;background-position:0px -22px;text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0;}
.datePicker .tableCon table tr td a.sel{background-position:0px 0px;text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0; color:#fff;border-color:#ac037d;} 
.blueSkin .datePicker .tableCon table tr td a.sel{border-color:#0150ac;}
.purpleSkin	.datePicker .tableCon table tr td a.sel{border-color:#8004a3;}
.redSkin .datePicker .tableCon table tr td a.sel{border-color:#9d0306;} 
.turquoiseSkin  .datePicker .tableCon table a.sel{border-color:#068170;}
.greenSkin .datePicker .tableCon table tr td a.sel{border-color:#03841d;} 
.orangeSkin .datePicker .tableCon table tr td a.sel{border-color:#aa4402;} 
.datePicker .tableCon table tr td a.sel,
.datePicker .tableCon table tr td.edit a,
.datePicker .tableCon table tr td a.past,
.datePicker .tableCon table tr td a.curr{color:#fff;font-weight:bold;font-size:12px;}
.datePicker .tableCon table tr td a:hover{background-position:0px -44px; border-color:#333;text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0; color:#fff;}
.datePicker .tableCon table tr td a:hover b{color:#fff;}
div.calendarCon div.datePicker div.buttons{display:none;}

/* general */
.box1, .box2, .box3, .box4{float:left;display:inline;cursor:auto;}
/* layout-3-1 */
.layout-3-1 .box1{height:auto;width:920px;background:#fff;padding:10px 0 12px 0;border-top:3px solid #ccc;overflow:hidden;}
.layout-3-1 .box1 h2{font-size:48px;font-weight:normal; line-height:normal;margin:0;display:block;padding:0 0 0 5px;}
.layout-3-1 .box2{width:672px; padding:18px 22px 15px 0px;margin:0 10px 0 4px;border-top:3px solid #c80475;}
.layout-3-1 .box3{width:212px;border-top:3px solid #ccc;background:#ccc url(../images/new-con/box-bg.gif) repeat-y;}
.layout-3-1 .box3 .addressCon{border-top:10px solid #fff;}
.layout-3-1 .box3 .sub .advert{border-top:10px solid #fff;}
.layout-3-1 .formGen ul li{width:672px;}
.layout-3-1 .formGen ul li .inputHalf{width:180px;}
.layout-3-1 .formGen ul li .inputHalf input{width:172px;}
.layout-3-1 .formGen ul li .input{width:515px;}
.layout-3-1 .formGen ul li textarea{width:660px;height:195px; margin:0 0 0 -155px}
.layout-3-1 .buttons dl{display:inline;float:right;margin:0 1px 0 0;}
/* layout-4-1 */
.layout-4-1 .box1{height:auto;width:920px;background:#fff;padding:10px 0 12px 0;border-top:3px solid #ccc;overflow:hidden;}
.layout-4-1 .box1 h2{font-size:48px;font-weight:normal; line-height:normal;margin:0;display:block;}
.layout-4-1 .box1 h2 b{font-weight:normal;color:#c80475; }
.layout-4-1 .box1 object{display:block;width:920px;height:200px;}
.layout-4-1 .box3{width:470px; padding:15px 32px 15px 0px;margin:0 0 0 4px;border-top:3px solid #c80475;}
.layout-4-1 .box4{width:212px;border-top:3px solid #c80475;background:#ccc url(../images/new-con/box-bg.gif) repeat-y;}
.layout-4-1 .box2{width:192px;margin:0 10px 0 0;padding:17px 0 0 0;background:#fff;border-top:3px solid #ccc;}
.layout-4-1 .box4 .sub .advert{border-top:10px solid #fff;}
.layout-4-1 .box4 .sub .addressCon{border-top:14px solid #fff;}

.layout-4-1 .box3 .news{
	width:485px;
	display:block;
	overflow:hidden;
	height:auto;
}
.layout-4-1 .box3 .news .title h2{padding:0 0 10px 0;float:left;display:inline;width:440px; font-size:18px;line-height:22px;color:#333;}
.layout-4-1 .box3 .news .title h2 a{}
.layout-4-1 .box3 .newslistCon{display:block;width:490px;background:#fff no-repeat bottom;padding:0px;margin:0px;clear:both;}
.layout-4-1 .box3 .news dl{
	width:485px;
	padding:0 0 15px 0;
	margin:0;
	border-top:1px dotted #666;
}
.layout-4-1 .box3 .news dl dd{width:485px;margin:0px;}
.layout-4-1 .box3 .news dl dd .link{margin:7px 0px 0px 435px;}
.layout-4-1 .box3 .news .title{width:485px;height:auto;border-top:0px;background:#fff;margin:0;padding:0;clear:both;display:block;}
.layout-4-1 .box3 .news dl dd h3{padding:3px 3px 0px 0px;}
.layout-4-1 .box3 .news dl dd p{padding:4px 5px 0px 0px;}
.layout-4-1 .box3 .news dl dd div.newsDate{padding:3px 3px 0px 0px;}
.redSkin .layout-4-1 .box3, body.redSkin .layout-4-1 .box4{border-top:3px solid #ad092e;}
.purpleSkin .layout-4-1 .box3, .purpleSkin .layout-4-1 .box4{border-top:3px solid #6b057b;}
.blueSkin .layout-4-1 .box3, .blueSkin .layout-4-1 .box4{border-top:3px solid #150492;}
.turquoiseSkin .layout-4-1 .box3, .turquoiseSkin .layout-4-1 .box4{border-top:3px solid #0d7f79;}
.greenSkin .layout-4-1 .box3, .greenSkin .layout-4-1 .box4{border-top:3px solid #028238 ;}
/* layout-3-2 */
.layout-3-2 .box1{height:auto;width:920px;background:#fff;padding:10px 0 12px 0;border-top:3px solid #ccc;overflow:hidden;}
.layout-3-2 .box1 h2{font-size:48px;font-weight:normal; line-height:normal;margin:0;display:block;}
.layout-3-2 .box1 h2 b{font-weight:normal;color:#c80475; }
.layout-3-2 .box1 object{display:block;width:920px;height:200px;}
.layout-3-2 .box3{width:714px; padding:15px 0 15px 0px;margin:0 0 0 4px;border-top:3px solid #c80475;}
.layout-3-2 .box2{width:192px;margin:0 10px 0 0;padding:17px 0 0 0;background:#fff;border-top:3px solid #ccc;}
body .mainCon .pic1{
	 background:url(../images/photos/homepage.jpg) no-repeat 0px 0px!important;
	 height:156px;
}
body .mainCon .pic2{
	 background:url(../images/photos/listening.jpg) no-repeat 0px 0px!important;
	 height:156px;
}
body .mainCon .pic3{
	 background:url(../images/photos/consulting.jpg) no-repeat 0px 0px!important;
	 height:156px;
}

body .mainCon .pic4{
	 background: url(../images/photos/thankyou.jpg) no-repeat 0px 0px!important;
	 height:156px;
}
body .mainCon .pic5{
	 background: url(../images/photos/barrister-homepage.jpg) no-repeat 0px 0px!important;
	 height:156px;
}

body .mainCon .pic6{
	 background: url(../images/photos/puzzle.jpg) no-repeat 0px 0px!important;
	 height:156px;
}
body .mainCon .pic1 h2,
body .mainCon .pic2 h2,
body .mainCon .pic3 h2,
body .mainCon .pic4 h2,
body .mainCon .pic5 h2,
body .mainCon .pic6 h2{margin-top:106px;*margin-top:116px;}
/*skin Colours*/
/*
#ad092e Red
#6b057b Purple
#150492 Blue
#0d7f79 Turquoise
#028238 Green 
*/
/*full Profile*/
.fullPro{}
.fullPro .title{display:inline;border-bottom:1px solid #ccc;padding:0 0 5px 0;margin:0;float:left;width:714px; }
.fullPro .title h2{font-size:18px;line-height:normal;color:#d20475;}
.fullPro .title h2 b{ text-transform:uppercase;}
.fullPro .imgCon{float:left;display:inline;margin:8px 8px 0 0;width:180px;height:180px; overflow:hidden;border:2px solid #ccc;}
.fullPro .imgCon img{width:180px;height:180px;overflow:hidden;}
.fullPro .details{
	float:left;
	display:inline;
	width:280px;
	margin:8px 0 0 0;
}
.fullPro .clerksDetails{
	float:left;
	display:inline;
	width:240px;
	margin:5px 0 0 0;
	background:#e0e0e0 url(../images/popups/pin.gif) no-repeat 220px 3px;
	border:1px solid #f9f9f9;
	border-right:1px solid #c6c4c4;
	border-bottom:1px solid #c6c4c4;
}
.fullPro .details dl{display:block;}
.fullPro .clerksDetails dl{display:block;padding:4px 6px 4px 6px;}
.fullPro .clerksDetails dl dd,
.fullPro .details dl dd{display:block;font-size:11px;padding:2px 0 0 0;color:#444;overflow:hidden;min-height:16px;}
.fullPro .clerksDetails dl dd h4,
.fullPro .details dl dd h4{font-size:12px;padding:0px;margin:0px;}
.fullPro .details dl dd h4 em{font-style:normal; color:#777;font-size:10px; font-family:Arial;}
.fullPro .clerksDetails dl dd a,
.fullPro .details dl dd a{color:#444; text-decoration:none;}
.fullPro .clerksDetails dl dd a:hover,
.fullPro .details dl dd a:hover{color:#d20475; text-decoration:underline;}
.fullPro .details dl dd.pos{color:#111;font-weight:bold;}
.fullPro .off{}
.fullPro .details dl dd.call{font-style:italic;color:#d20475;}
.fullPro .details dl dd.silk{font-style:italic;color:#d20475;padding:0;}
.fullPro dl dd.clerk{font-size:12px;color:#111;}
.fullPro .details dl dd.off{padding:22px 0 3px 0;font-size:12px;color:#111;}
.fullPro dd .ico{background:url(../images/popups/user-icons.png) no-repeat 0 0;height:20px;float:left;display:inline;width:20px;margin:0 4px 0 0;}
.fullPro .tel .ico{ background-position:0 0;}
.fullPro .mob .ico{ background-position:0 -20px;}
.fullPro .email .ico{ background-position:0 -40px;}
.fullPro .web .ico{ background-position:0 -100px;}
.fullPro .telOff .ico{ background-position:-20px 0;}
.fullPro .mobOff .ico{ background-position:-20px -20px;}
.fullPro .emailOff .ico{ background-position:-20px -40px;}
.fullPro .webOff .ico{ background-position:-20px -100px;}
.fullPro .webOff a,
.fullPro .telOff a,
.fullPro .mobOff a,
.fullPro .emailOff a,
.fullPro .webOff a{display:none;}
.fullPro .tel,
.fullPro .mob,
.fullPro .email,
.fullPro .web{ line-height:20px;}
.fullPro .prac,
.fullPro .qual,
.fullPro .lan,
.fullPro .cv{float:left;
display:inline;width:714px;}
.fullPro .prac{padding:0 0 0 0; border-top:1px solid #ccc;margin:10px 0 0 0;}
.fullPro .cv{padding:0 0 0 0; border-top:1px solid #ccc;margin:10px 0 0 0;}
.fullPro .prac h3,
.fullPro .qual h3,
.fullPro .lan h3,
.fullPro .cv h3{font-size:14px; line-height:normal; color:#333;padding:10px 0 5px 0;}
.fullPro .prac p,
.fullPro .qual p,
.fullPro .lan p,
.fullPro .cv p{font-size:11px; line-height:normal; color:#333;padding:5px 0 10px 0;}
.fullPro .title .ico{
	float:right;
	display:inline;
	height:22px;
	border:0px;
	margin:0;
	padding:0;
	width:80px;
}
.fullPro .title .ico dd{
	float:right;
	display:inline;
	width:20px;
	height:20px;
	margin:0 0 0 1px;
	padding:0;
	border:0px;
}
.fullPro .title .ico dd a{
	display:block;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
	border:0px;
	background:url(../images/template/user-icons.png) no-repeat 0 0;
	text-decoration:none;
}
.fullPro .title .ico dd.favOff a{background-position:-20px 0;}
.fullPro .title .ico dd.fav a{background-position:0 0;}
.fullPro .title .ico dd.con a{background:url(../images/popups/user-icons.png) no-repeat 0 -60px;}
.fullPro .title .ico dd.conOff{background:url(../images/popups/user-icons.png) no-repeat -20px -60px;}
.fullPro .title .ico dd.conOff a{display:none;}
.fullPro .title .ico dd.prevWork a{background-position:0 -40px;width:29px;}
.fullPro .title .ico dd.prevWork a b{float:right;display:inline;width:27px;text-align:center;color:#fff;font:bold 10px/19px Arial; text-decoration:none; cursor:pointer;}
.fullPro .title .ico dd.prevWork{background-position:0 -40px;width:29px;margin-right:3px;}
.fullPro .title .ico dd.prevWorkOff{display:none;}
.fullPro .title .ico dd a span{background:url(../images/template/user-nav-bg-2.gif) no-repeat left top;padding:2px 6px 7px 6px; position:absolute;left:-9999em;margin:-24px 0 0 -1px; font:11px Arial, Helvetica, sans-serif; color:#fff; white-space:nowrap;}
.fullPro .title .ico dd.prevWork a span{margin:-24px 0 0 3px;}
.fullPro .title .ico dd a:hover{text-decoration:none;}
.fullPro .title .ico dd a:hover span{left:auto;display:block;}
/*searchResults*/
.searchResults{}
.searchResults dl{display:block;border-top:2px solid #333;border-bottom:2px solid #333;margin:3px 0 0 0;padding:3px 0 3px 0;}
.searchResults dl dd{
	display:block;
	border:1px solid #fff;
	border-bottom:1px solid #e0e0e0;
	margin:2px 0 0 0;
	padding:6px 0 5px 0;
}
.searchResults dl dd.fav{border:1px solid #ed99c5; background:#feedf6;}
.searchResults dl dd.sel{border:1px solid #111; background:#333 url(../images/template/sel-user-bg.gif) repeat-x;}
.headInfo{display:block;width:100%;height:auto;
overflow:hidden;padding:0 0 2px 0;}
.headInfo .ico{
	float:left;
	display:inline;
	height:22px;
	border:0px;
	margin:0 0 0 10px;
	padding:0;
	width:54px;
}
.headInfo .icoBot{margin:12px 0 0 0;}
.headInfo .ico dd{
	float:right;
	display:inline;
	width:20px;
	height:20px;
	margin:0 0 0 1px;
	padding:0;
	border:0px;
}
.searchResults dl dd .headInfo .ico dd{border:0px; background:none;}
.headInfo .ico dd a{
	display:block;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
	border:0px;
	background:url(../images/template/user-icons.png) no-repeat 0 0;
	text-decoration:none;
}
.headInfo .ico dd.email a{background-position:0 -20px;}
.headInfo .ico dd.favOff a{background-position:-20px 0;}
.headInfo .ico dd.fav a{background-position:0 0;}
.headInfo .ico dd.prevWork a{background-position:0 -40px;width:29px;}
.sel .headInfo .ico dd.prevWork a{background-position:0 -80px;width:29px;}
.headInfo .ico dd.prevWork a b{float:right;display:inline;width:27px;text-align:center;color:#fff;font:bold 10px/19px Arial; text-decoration:none; cursor:pointer;}
.headInfo .ico dd.prevWork{background-position:0 -40px;width:29px;margin-right:3px;}
.headInfo .ico dd.prevWorkOff{display:none;}
.headInfo .ico dd a span{background:url(../images/template/user-nav-bg-2.gif) no-repeat left top;padding:2px 6px 7px 6px; position:absolute;left:-9999em;margin:-24px 0 0 -1px; font:11px Arial, Helvetica, sans-serif; color:#fff; white-space:nowrap;}
.headInfo .ico dd.prevWork a span{margin:-24px 0 0 3px;}
.headInfo .ico dd a:hover{text-decoration:none;}
.headInfo .ico dd a:hover span{left:auto;display:block;}
.headInfo .min,
.headInfo .max{
	background:url(../images/template/footer-user.gif) no-repeat 0 -265px;
	width:13px;
	height:22px;
	margin:15px 0 0 1px;
	float:left;
	display:inline;
}
.headInfo .min a,
.headInfo .max a{display:block;width:13px;height:22px;}
.headInfo .max{background-position: 0 -242px;}
.sel .headInfo .min{background-position: 0 -310px;}
.sel .headInfo .max{background-position: 0 -287px;}
.headInfo .imgCon{
	float:left;
	display:inline;
	width:52px;
	height:52px;
	background:#e0e0e0;
	border:1px solid #ccc;
	overflow:hidden;
}
.sel .headInfo .imgCon{border:1px solid #111;}
.headInfo .imgCon a img{witdh:52px;height:52px;border:0px;}
.extraInfo{display:none;}
.headInfo .user{
	float:left;
	display:inline;
	padding:0 0 2px 0;
	margin:0 0 0 6px;
	width:325px;
	height:auto;
	color:#111;
	font:bold 14px/19px Arial;
	cursor:default;
	
}
.sel .headInfo .user{color:#fff;}
.headInfo .user a{ text-decoration:none;color:#111;}
.sel .headInfo .user a{color:#fff;}
.headInfo .user a em{font-style:normal;font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;}
.headInfo .user a em strong{font-weight:normal; font-size:11px; color:#777;}
.sel .headInfo .user a em strong{color:#e0e0e0;}
.headInfo .user b{display:block;font: normal bold 11px/22px Arial;color:#b11a68;}
.sel .headInfo .user b{color:#FF99CC;}
.headInfo .user i{display:block;font: normal normal 11px/10px Arial;color:#444;}
.sel .headInfo .user i{color:#fff;}
.headInfo .user i a{color:#444; text-decoration:none;}
.headInfo .user a:hover{color:#111;text-decoration:underline;}
.headInfo .user i a:hover{color:#444;text-decoration:underline!important;}
.sel .headInfo .user a:hover{color:#fff;text-decoration:underline;}
.headInfo .but{display:inline;float:left;height:20px;margin:14px 0 0 6px;width:60px;background:url(../images/template/button-60-ie6.gif) no-repeat -4px -172px;}
.sel .headInfo .but{ background-position:-4px -60px;}
.sel .headInfo .but a{ color:#f0f0f0;background-position:-4px -200px;}
.headInfo .but a{display:block;width:60px;height:20px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;color:#444;background:url(../images/template/button-60-ie6.gif) no-repeat -4px -228px;line-height:20px;}
.headInfo .but a i{font-style:normal;display:none;}
.sel .headInfo .but a i{font-style:normal;display:inline;}
.sel .headInfo .but a b{font-style:normal;display:none;}
.headInfo .but a:hover{ background:none; color:#fff;}
/*userlist*/
.userSelList{display:block;}
.userSelList .title{display:block;padding:10px 0 5px 10px;}
.userSelList .title h3{font-size:13px; color:#c80475; }
.userSelList dl{width:100%;display:block;margin:5px 0 0 0;border-bottom:1px solid #ccc;padding:0 0 10px 0;}
.userSelList dl dd{float:left;display:inline;border:1px solid #e0e0e0;background:#fff url(../images/template/white-shade-bg.gif) repeat-x bottom;width:187px;padding:3px 0px 3px 3px;margin:3px 0 0 0;}

.userSelList dl dd.on{
 background:#e0e0e0 url(../images/template/sel-user-bg-sml.gif) repeat-x bottom;
 border:1px solid #a0a0a0;
}
.userSelList .nm{float:left;display:inline; font-size:12px;color:#333;padding:5px 3px 5px 5px;width:132px;font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;overflow:hidden;}
.userSelList .nm a{color:#222; text-decoration:none;}/*
.userSelList .on .nm a{color:#f0f0f0;}*/
.userSelList .nm a:hover{text-decoration:underline;}
.userSelList .remove{float:left;display:inline;width:18px;height:18px; background:#999; background:url(../images/popups/popup-close.gif) no-repeat 0px -18px;}
.userSelList .remove a{display:block;width:18px;height:18px; background:url(../images/popups/popup-close.gif) no-repeat 0 -36px;}
.userSelList .on .remove a{background-position:0 -54px;}
.userSelList .remove a:hover{background:none;}
.userSelList .imgCon{border:1px solid #ccc;width:25px;height:25px;float:left;display:inline;overflow:hidden;}
.userSelList .on .imgCon{border:1px solid #a0a0a0;}
.userSelList .imgCon a img{border:0px;width:25px;height:25px;}
.userSelList dl .ico{float:left;
display:inline;height:20px;width:185px; border-top:1px dotted #ccc;padding:2px 0 0 0 ;margin:2px 0 0 0;border-bottom:0px;}
.userSelList dl .on .ico{border-top:1px dotted #838282;}
.userSelList dl .ico dd{width:20px;height:20px;float:left;display:inline;margin:0 1px 0 0;padding:0px;border:0px;background:url(../images/popups/user-icons.png) 0 0;}
.userSelList dl .ico dd a{width:20px;height:20px;display:block; }
.userSelList dl .ico dd.tel{ background-position:0 0;}
.userSelList dl .ico dd.telOff{ background-position:-20px 0;}
.userSelList dl .ico dd.mob{background-position:0 -20px;}
.userSelList dl .ico dd.mobOff{background-position:-20px -20px;}
.userSelList dl .ico dd.email{background-position:0 -40px;}
.userSelList dl .ico dd.emailOff{background-position:-20px -40px;}
.userSelList dl .ico dd.con{background-position:0 -60px;}
.userSelList dl .ico dd.conOff{background-position:-20px -60px;}
.userSelList dl .ico dd.telOff a,
.userSelList dl .ico dd.conOff a,
.userSelList dl .ico dd.mobOff a,
.userSelList dl .ico dd.emailOff a{display:none;}
.userSelList dl .ico dd.info{margin:0 0 0 80px;background-position:0 -80px;}
.userSelList dl .on .ico dd.info{background-position:-20px -80px;}
.userSelList dl .ico dd a span{background:url(../images/template/user-nav-bg-2.gif) no-repeat left top;padding:2px 6px 7px 6px; position:absolute;left:-9999em;margin:-24px 0 0 -1px; font:11px Arial, Helvetica, sans-serif; color:#fff; white-space:nowrap;}
.userSelList dl .ico dd a:hover{text-decoration:none;}
.userSelList dl .ico dd a:hover span{left:auto;display:block;}
.videoButs{display:block;clear:both;overflow:hidden;}
.layout-4-1 .videoButs{width:500px;padding:8px 0 10px 0;}
.videoButs dl{display:block;height:49px;}
.videoButs dd{width:230px;height:49px;float:left;display:inline;font: bold 14px/20px Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;background:url(../images/template/video-but.gif) no-repeat 0 -49px;margin:0 0 0 4px;}
.videoButs dd a{display:block;width:176px;height:40px; color:#111; text-decoration:none;background:url(../images/template/video-but.gif) no-repeat 0 0;padding:9px 0 0 52px; text-align:center;}
.videoButs dd a b{display:block;line-height:10px;font:normal 9px Arial, Helvetica, sans-serif;margin:-2px 0 0 0;}
.videoButs dd a:hover{ color:#fff; background:none; text-decoration:none;}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .box1 h2{
	visibility: hidden;
	letter-spacing: -18px;
	font-size: 48px;
}
/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background:url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.lightBoxImages{display:block; min-height:98px; width:auto;}
.lightBoxImages dl{display:block; min-height:98px; width:100%;margin-top:3px; overflow:hidden; height:auto;}
.lightBoxImages dl dd{display:inline; float:left; height:auto;width:154px;margin:3px 3px 0 0;}
.excel dl dd{width:123px;}
.lightBoxImages dl dd a{display:block; height:auto;width:150px;border:2px solid #ccc; text-decoration:none;}
.excel dl dd a{width:119px;}
.excel dl dd a img{width:119px;}
.lightBoxImages dl dd a img{border:0px;}
.lightBoxImages dl dd a:hover{border:2px solid #b2048a;}
.bsbImg{display:none;}