body,table,td,div,ul,li,h1,h2,h4,h5,h6,p,a,input,select,textarea,form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0 auto;
	padding:0;
}
h3{
	margin-top:8px;
	padding-bottom:2px;
	font-size:70%;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:3px;
}
a{
	color:#0044B5;
}
div#wrap{
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;
	background-image: url(/img/common/bg-tp.gif);
	background-repeat: repeat-x;
}
div#container{
	margin:0 auto;
	padding:0px 10px 0px 10px;
	width:770px;
	text-align:left;	
}
div#header{
	height:128px;
	margin:0 auto;
}

div#hwrap{
	overflow:hidden;
}
* html div#hwrap{
	overflow:visible;
	height:1px;
}
div#hwrap div#l{
	position:relative;
	float:left;
	width:355px;
}
div#hwrap div#r{
	position:relative;
	float:left;
	width:395px;
	text-align:right;
	background-image: url(/img/common/icon-phone-tp.gif);
	background-repeat: no-repeat;
	background-position: right;	
}
div#hwrap div#r div#pcap{
	font-size:70%;
	color:#FFF;
	padding-right:50px;
}
div#hwrap div#r div#phone{
	margin-top:-5px;
	font-size:220%;
	color:#FFEF00;
	padding-right:50px;	
}
/**
*	Intro
**/
div#int{
	height:26px;
	padding-bottom:6px;
	padding-top:2px;
	padding-left:5px;
	font-size:70%;
	color:#FFF;
}
div#int a{
	color:#FFF;
	font-weight:bold;
}
div#int a:hover{
	color:#FFEF00;
}
div#lg{
	margin:0 auto;
	padding-left:10px;
	height:68px;
}
div#menu{
	margin:0px;
	height:26px;
}
div#menu ul{
	margin:0;
	padding:0;
	padding:6px 0px 6px 0px; /** Height of UL **/
}
div#menu ul li{
	margin:0px;
	padding:0px;
	padding:6px 5px 6px 0px;	
	display:inline;
	height:26px;
	font-size:70%;	
	background-image: url(/img/common/mn-r-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
}

div#menu ul li a{
	padding:6px 6px 6px 6px;
	color:#0044B5;
	text-decoration:none;
	background-color:#FFFFFF;
}
div#menu ul li a:hover{
	text-decoration:underline;
	color:#CC0000;
}
* html div#menu ul li a{
	margin-left:1px;
}

/**
*	Crumbs.
**/

div#crb{
	border-bottom:1px dashed #ccc;
	padding:8px 5px 8px 5px;
	font-size:70%;
	overflow:hidden;
}
* html div#crb{
	overflow:visible;
	height:1px;
}

div#crb div#l{
	width:370px;
	float:left;
	position:relative;
}
div#crb div#r{
	width:370px;
	float:left;
	position:relative;
	text-align:right;
}
div#crb a{
	text-decoration:none;
}
div#crb a:hover{color:#CC0000;}

/**
*	Content.
**/

#content{
	margin:0px auto;
	margin-top:15px;
	text-align:left;
	overflow:hidden;
}
* html #content{overflow:visible;height:1px;}


/**
*	Divider.
**/

.dv{background-image:url(/img/common/div-bg.gif);background-repeat:repeat-x;height:10px;}

/**
*	Content coloured boxes.
**/

/** Yellow **/

.yltbx{height:66px;background-image: url(/img/ui/yl-bg.gif);background-repeat: repeat-x;}
.yltbx h2{
	font-size:140%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	background-image: url(/img/ui/yl-tp-r.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.yltbx .tl{
	background-image: url(/img/ui/yl-tp-l.gif);
	background-repeat: no-repeat;
	height:66px;
}

.ylbx{
	background-image: url(/img/ui/yl-bs-bg.gif);
	border:1px solid #A49129;
	border-top:0px;
	border-bottom:0px;
	padding:5px;
}

.ylftr{
	height:15px;
	background-image: url(/img/ui/yl-ftr-bg.gif);
	background-repeat:repeat-x;	
}
* html .ylftr{
	margin-top:-2px;
}
.ylftr .yb{
	height:15px;
	background-image: url(/img/ui/yl-bs-r.gif);	
	background-repeat: no-repeat;
	background-position: right;	
}
* html .ylftr .yb{
	margin-top:-1px;
}
.ylftr .yc{
	height:15px;
	background-image: url(/img/ui/yl-bs-l.gif);
	background-repeat: no-repeat;
	background-position: left;
}
* html .ylftr .yc{
	margin-top:-1px;
}

/** Cyan **/

.cytbx{height:66px;background-image: url(/img/ui/cy-bg.gif);background-repeat: repeat-x;}
.cytbx h2{
	font-size:140%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	background-image: url(/img/ui/cy-tp-r.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cytbx .tl{
	background-image: url(/img/ui/cy-tp-l.gif);
	background-repeat: no-repeat;
	height:66px;
}
.cybx{
	background-image: url(/img/ui/cy-bs-bg.gif);
	border:1px solid #156996;
	border-top:0px;
	border-bottom:0px;
	padding:5px;
}
.cyftr{
	height:15px;
	background-image: url(/img/ui/cy-ftr-bg.gif);
	background-repeat:repeat-x;	
}
* html .cyftr{
	margin-top:-2px;
}
.cyftr .cb{
	height:15px;
	background-image: url(/img/ui/cy-bs-r.gif);	
	background-repeat: no-repeat;
	background-position: right;	
}
* html .cyftr .cb{
	margin-top:-1px;
}
.cyftr .cc{
	height:15px;
	background-image: url(/img/ui/cy-bs-l.gif);
	background-repeat: no-repeat;
	background-position: left;
}
* html .cyftr .cc{
	margin-top:-1px;
}

/** Blue **/

.bltbx{height:66px;background-image: url(/img/ui/bl-bg.gif);background-repeat: repeat-x;}
.bltbx h2{
	font-size:140%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	background-image: url(/img/ui/bl-tp-r.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color:#fff;
}
.bltbx .tl{
	background-image: url(/img/ui/bl-tp-l.gif);
	background-repeat: no-repeat;
	height:66px;
}
.blbx{
	background-image: url(/img/ui/bl-bs-bg.gif);
	border:1px solid #8EBDE7;
	border-top:0px;
	border-bottom:0px;
	padding:5px;
}
.blftr{
	height:15px;
	background-image: url(/img/ui/bl-ftr-bg.gif);
	background-repeat:repeat-x;	
}
* html .blftr{
	margin-top:-2px;
}
.blftr .bb{
	height:15px;
	background-image: url(/img/ui/bl-bs-r.gif);	
	background-repeat: no-repeat;
	background-position: right;	
}
* html .blftr .bb{
	margin-top:-1px;
}
.blftr .bc{
	height:15px;
	background-image: url(/img/ui/bl-bs-l.gif);
	background-repeat: no-repeat;
	background-position: left;
}
* html .blftr .bc{
	margin-top:-1px;
}

/**
*	Standard box. No special title top but curved edges in cyan. Same colour
*	border as sidemenu.
**/

.bxstd{}
.bxst{height:10px;background-image: url(/img/ui/st-bg-tp.gif);background-repeat:repeat-x;background-position:top;}

.bxst .r{height:10px;background-image: url(/img/ui/st-tp-r.gif);background-repeat:no-repeat;background-position:top right;}
.bxst .l{height:10px;background-image: url(/img/ui/st-tp-l.gif);background-repeat:no-repeat;background-position:top left;}
.bxs{border-left:1px solid #8EBDE7;border-right:1px solid #8EBDE7;padding-left:10px;padding-right:10px;margin:0px;}
* html .bxs{margin-top:-8px;margin-bottom:-3px;}
.bxs p{font-size:75%;line-height:20px;}

.bxsf{height:15px;background-image: url(/img/ui/st-bg-bt.gif);background-repeat:repeat-x;background-position:bottom;}
.bxsf .r{height:15px;background-image: url(/img/ui/st-bt-r.gif);background-repeat:no-repeat;background-position:bottom right;}
.bxsf .l{height:15px;background-image: url(/img/ui/st-bt-l.gif);background-repeat:no-repeat;background-position:bottom left;}

/**
*	Square box borders.
**/

.bx1{border:1px solid #8EBDE7;padding:10px;}
.bx2{border:1px solid #A49129;padding:10px;}

/**
*	Page intros.
**/

.bxi{border:3px solid #FCE14D;padding:10px;font-size:75%;line-height:20px;margin-bottom:10px;}
.bxi p.sub{margin-top:20px;}

/**
*	Notice.
**/

.bxg{border:3px solid #009900;padding:10px;font-size:75%;line-height:20px;margin-bottom:10px;}
.bxr{border:3px solid red;padding:10px;font-size:75%;line-height:20px;margin-bottom:10px;}

/**
*	Text sizing.
**/

.p70{font-size:70%;margin-bottom:5px;}
.p75{font-size:75%;margin-bottom:5px;}
.p80{font-size:80%;margin-bottom:5px;}

/**
*	Subscribe.
**/
div#subscr .bx1{
	width:158px;
	margin-bottom:10px;
	padding:5px;
}
div#subscr h3{
	font-size:65%;
	padding:3px;
	padding-top:0px;
	font-weight:normal;
	text-transform: uppercase;
	text-align:center;
	letter-spacing: 3px;
}
div#subscr input.email{padding:2px;font-size:75%;width:150px;}
div#subscr input.bt{font-size:75%;margin-top:5px;font-weight:bold;color:#fff;background-color:#009900; border-bottom-style:inset;border-width:2px;border-color:#009900;width:158px;padding:2px;background-image:url(/img/subscribe/bg-bt-g.gif);}
div#subscr p.p70{margin:8px 0px 8px 0px;font-weight:strong;}


/**
*	Footer.
**/

div#ftr{
	padding:8px 5px 0px 5px;
	border-top:1px dashed #ccc;
	font-size:70%;
	margin:20px 0px 10px 0px;
	overflow:hidden;
}
* html div#ftr{
	overflow:visible;
	height:1px;
}
div#ftr div#l{
	position:relative;
	float:left;
	width:600px;
}
div#ftr div#l .lg{
	margin-bottom:8px;
}
div#ftr div#l p{
	margin-bottom:2px;
}
div#ftr div#l a{padding:1px;}
div#ftr div#l a:hover{background-color:#F1F8FE;}

div#ftr div#r{
	position:relative;
	float:left;
	width:140px;
	text-align:right;
}