* {margin: 0; padding: 0;}
body {background: #fff; margin: 0; padding: 0; font: normal 10pt arial, sans-serif; color: #000;}

/* POP UP NOTICE */
#pa {position: absolute; top: 100px; left: 50%; margin-left: -330px; background: url(popup/bg.png) no-repeat; width: 600px; height: 400px; z-index: 100000;}
#pa .main {font: normal 12pt arial, sans-serif; color: #000;text-align: center; padding: 20px; border: 0; margin-top: 165px;}
#pa .main h1 {font-weight: bold; font-size:  18pt; color: #c81e17; margin-bottom: 10px;}
#pa .main div.vspacer_10 {clear: both; height: 10px;}
#pa .main div.small {font-size: 8pt;}
#pa .main div.small a:link, #pa .main div.small a:visited {color: #2d84b1; text-decoration: none; border-bottom: 0;}
#pa .main div.small a:hover, #pa .main div.small a:active {text-decoration: underline;}
#pa .pa_close {position: absolute; bottom: 10px; right: 15px; padding: 0;margin: 0;}
#pa .pa_close a:link,  #pa .pa_close a:visited {border: none; border-bottom: 0; text-decoration: none;}
#pa .pa_close a:hover, #pa .pa_close a:active {border: none; border-bottom: 0; text-decoration: none;}

/*HEADER AND NAV */
#header {background: url(images/headerbg.gif) repeat-x; height: 130px;}
#header .container_header {position: relative;width: 960px; padding: 0; margin: 0 auto;}
.logo {float: left;}
.telephone {float: right;}
/* NAV BAR */
.droplinebar {background: #2b529c url(images/navbg.gif) repeat-x; overflow: hidden;}
.droplinebar ul {width: 940px; padding: 0; margin: 0 auto; height: 40px;}
.droplinebar ul li {display: inline;}
.droplinebar ul li a:link, .droplinebar ul li a:visited {float: left; font-weight: bold; font-size: 10pt; color: #fff; text-decoration: none; padding: 12px 18px 11px 18px;}
.droplinebar ul li a:hover, .droplinebar ul li a:active {background: url(images/nav_hoverbg.gif) repeat-x; color: #2d84b1;}
/* Sub level menus*/
.droplinebar ul li ul {position: absolute; background: #fff; left: 0; top: 10; z-index: 1000; visibility: hidden; height: 35px; filter:alpha(opacity=90); -moz-opacity:0.9;	-khtml-opacity: 0.9;	opacity: 0.9; border-left: 1px solid #fff;border-right: 1px solid #fff;border-bottom: 1px solid #fff; padding-left: 10px;}
/* Sub level menu links style */
.droplinebar ul li ul li a:link, .droplinebar ul li ul li a:visited {background: transparent; font-weight: bold; font-size: 10pt; color: #2d84b1; padding: 10px; margin: 0;border: 0;}
.droplinebar ul li ul li a:hover, .droplinebar ul li ul li a:active {color: #e6290c;}

/* MAIN BANNER	 */
#mainbanner {background: url(images/mainbg.jpg) repeat-x; height: 416px;}
#mainbanner .container_mainbanner {position: relative;width: 960px; padding: 0; margin: 0 auto;}
#mainbanner .mainbanner_left {float: left; padding-top: 40px;}
	#slideshow_controls {background: url(images/slideshow/slideshow_btmbg.jpg) repeat-x; width: 550px; height: 36px; text-align: right; border: 1px solid #cfcfcf;}
	#pagination {float: left; padding-top:10px;padding-left:10px;text-align: left;}
	#pagination span.status {font-size: 12pt; font-weight: bold; color: #0068b3;    }
	#controls {float: right; padding-right:10px;}
	#controls a.prev img {padding-top: 12px; padding-right: 2px;}
	#controls a.next img {padding-top: 12px; padding-left: 2px;}

#mainbanner .mainbanner_right {margin-left:570px;}
	.intro {font-weight: bold; font-size: 13pt; color: #fff; line-height: 1.4; width: 386px; padding-top: 40px;}
	.mainpage_buttons {text-align: center; margin: 5px 0 0 0;}


/* PRODUCTS */
ul.products {padding-left: 20px; padding-top: 20px; list-style-type: none; list-style-position: outside;} 
ul.products li {list-style-image: url("images/checkmark-small.png"); padding: 3px 0; padding-left: 10px; margin: 0; border: none; font-weight:normal; line-height:1.5;}


/* MAIN BODY */
#mainbody  {background: url(images/bodybg.jpg) repeat-x;}
#mainbody .container_mainbody {position: relative; width: 960px; padding:20px 10px; margin:0 auto;}

ul#row2 {list-style-type: none; width: 960px; padding-left: 0; margin-left: 0;}
ul#row2 li {float: left; width: 230px; margin-right: 10px;}
ul#row2 li .linktostore {width: 230px; border: 1px solid #b4b7b6; border-bottom: 0;}

.gotostore {background: url(images/storelinkbg.jpg) repeat-x;  text-align: center; width: 230px; height: 30px;border: 1px solid #b4b7b6; border-top: 0;}
.gotostore a:link, .gotostore a:visited {font: bold 10pt arial, sans-serif; color: #fff; text-decoration: none;  padding: 10px 0 0 0;}
.gotostore a:hover, .gotostore a:active {color: #6aceff;}
		
	#leftcol {float:left; width: 550px;}
	#leftcol .container_leftcol {padding: 20px 0 10px 0;}
	#leftcol .container_leftcol h1 {font-family: "Trebuchet MS"; font-weight: bold; font-size: 16pt; color: #e6290c; margin:0 0 10px 0;}
		#paragraph {background: #f1f1f1; padding: 10px;}
	#rtcol {float:right; width: 390px;}
	#rtcol .container_rtcol {padding: 20px 0 10px 0;}
	#rtcol .container_rtcol h3 {font-weight: bold; font-size: 12pt; color:#faa31f; margin: 0 0 10px 0;}
.blocktitle {text-align:left;}
.container_blocktitle {padding-left: 5px; padding-right: 20px;}
.blocktitle .col_head {font-family: "Trebuchet MS"; font-weight: bold; font-size: 16pt; color: #e6290c; margin:0;}
.blocktitle .col_head2 {font-family: "Trebuchet MS"; font-weight: bold; font-size: 16pt; color: #e6290c; margin:0;}
.blocktitle .col_head3 {font-family: "Trebuchet MS"; font-weight: bold; font-size: 16pt; color: #000; margin:0;}
.blocktitle a:link, .blocktitle a:visited {float: right;font-weight: bold;color: #2d84b1;text-decoration: none;padding-top: 7px; border-bottom: 1px solid #fff;}
.blocktitle a:hover, .blocktitle a:active {color: #2d84b1; text-decoration: none; border-bottom: 1px solid #2d84b1;}	
	
/* FOOTER */

#footer {background: #000 url(images/footerbg.gif) repeat-x; height: 256px;}
#footer .container_footer {margin: 0 auto; width: 960px; padding-top: 15px;}
	#footer_left {float:left; width: 640px;}
	#footer_left .container_footer_left {padding: 10px 20px 10px 20px;}
		#links_left {float:left; width: 290px;}
		#links_left h3 {font-weight: bold; font-size: 11pt; color: #35a2d7;}
		#links_rt {float: right; width: 290px; color: #fff;}
		#links_rt h3 {font-weight: bold; font-size: 11pt; color: #35a2d7;}
		div.left-link {float: left; padding-top: 8px; width: 200px;}
		div.left-link a:link, div.left-link a:visited {font-weight: normal; font-size: 8pt; color: #fff; text-decoration: none; line-height: 1.5;border: 0;}
		div.left-link a:hover, div.left-link a:active {color: #35a2d7;}		
		div.right-link {padding-top: 8px; padding-right: 5px; text-align:left; margin-left: 160px;}
		div.right-link a:link, div.right-link a:visited {font-weight: normal; font-size: 8pt; color: #fff; text-decoration: none; line-height: 1.5;border: 0;}
		div.right-link a:hover, div.right-link a:active {color: #35a2d7;}		
		
		div.left-link2 {float: left; padding-top: 8px; width: 160px;}
		div.left-link2 a:link, div.left-link2 a:visited {font-weight: normal; font-size: 8pt; color: #fff; text-decoration: none; line-height: 1.5;border: 0;}
		div.left-link2 a:hover, div.left-link2 a:active {color: #35a2d7;}		
		div.right-link2 {padding-top: 8px; padding-right: 5px; text-align:left; margin-left: 130px;}
		div.right-link2 a:link, div.right-link2 a:visited {font-weight: normal; font-size: 8pt; color: #fff; text-decoration: none; line-height: 1.5;border: 0;}
		div.right-link2 a:hover, div.right-link2 a:active {color: #35a2d7;}
		.copyrt {font-size: 8pt; color: #fff; padding-top: 10px;}		
		.copyrt a:link, .copyrt a:visited {font-weight: normal; font-size: 8pt; color: #35a2d7; text-decoration: none; border: 0;}
		.copyrt a:hover, .copyrt a:active {text-decoration: underline; border: 0;}
	#footer_rt {float:right; width: 310px; font-size: 8pt;  color: #fff;text-align: right;}
	#footer_rt .container_footer_rt {padding: 10px 0; width: 290px;}

/* INNER PAGES */
/* top row */
#toprow{background: url(images/inner_toprowbg.jpg) repeat-x; height: 136px;}
#toprow .container_toprow {margin: 0 auto; width: 960px; padding: 0 20px;}
	#toprow_leftcol {float: left; width: 720px; padding: 20px 0 10px 10px; font-size: 11pt; color: #fff; line-height: 1.3;}
	#toprow_leftcol span.quote {font-weight: bold; font-size: 11pt; color: #fff;}
	#toprow_leftcol span.author {font-size: 9pt; color: #f7ca1b;}
	#toprow_leftcol span.car {font-size: 9pt; color: #fff;}
	#toprow_rtcol {float: right; padding-right: 60px;}
/* Main body */
#pagebody {background: #fff;}
#pagebody .container_pagebody {width: 960px; padding:0; margin: 0 auto;} 
	#pagebody-leftcol {float:left; width: 620px;}
	#pagebody-leftcol .container_pagebody-leftcol {padding: 20px 10px; line-height: 1.5;}
	#pagebody-leftcol h1 {font-family: "Trebuchet MS"; font-weight: bold; font-size: 18pt; color: #e6290c; margin:0; text-align: left;}
	#pagebody-leftcol h2 {font-family: "Trebuchet MS"; font-weight: bold; font-size: 14pt; color: #2d84b1; margin:0; text-align: left;}
	#pagebody-leftcol h3 {font-family: "Trebuchet MS"; font-weight: bold; font-size: 10pt; color: #000; margin:0; text-align: left;}
	#pagebody-leftcol h3.question {font-family: "Trebuchet MS"; font-weight: bold; font-size: 10pt; color: #2d84b1;; margin:0; text-align: left;}
	#pagebody-leftcol .container_pagebody-leftcol ul {padding-left: 20px; list-style-type: disc; list-style-position: outside;}
	#pagebody-leftcol .container_pagebody-leftcol ul li {border: none; font-weight: bold; color: #000; line-height: 1.5; margin-left: 10px;}

	#pagebody-rtcol {float:right; width: 310px; text-align: center;}
	#pagebody-rtcol .container_pagebody-rtcol {width:300px; padding: 20px 0;}

	/*products */
	#fprod {text-align:left; width: 290px;height: 196px; text-align: center;}
	#fprod .container_fprod {background: url(images/featured_prodbg.gif) no-repeat;  padding: 10px; text-align: left;}
	#fprod .fprod-leftcol {float: left; width: 100px;text-align: center; padding-top: 10px;}
	#fprod .fprod-rtcol {float: right; width: 160px; font-size: 9pt; padding-top: 10px;}
	#fprod .prodname {font-weight: bold; font-size: 10pt; color: #2d84b1;}
	#fprod .fprice {font-weight: bold; font-size: 9pt; color: #e6290c;}

/*news */
	#news {text-align:left;width: 290px;}
	#news .container_news {padding: 0;}
	
	/*guarantee*/
	#guarantee2 {text-align:left;width: 290px;}
	#guarantee2 h3 {font-weight: bold; font-size: 12pt; color: #e6290c; text-align: center; margin-bottom: 10px;}

/*random product*/
#btmrow {background: url(images/inner_btmrowbg.gif) repeat-x; height: 193px;}
#btmrow .container_btmrow {width:960px; margin: 0 auto;}
#btmrow .container_btmrow_inner {width: 625px;}
	/*products */
	#products_inner {background: url(images/inner_featuredprodbg.gif) no-repeat; height: 132px;}
	#products_inner .container_products_inner {padding: 10px;}


/* COMMON*/
img {border: 0;}
.clear {clear: both;}
.vspacer_3 {height: 3px; clear:both;}
.vspacer_5 {height: 5px; clear:both;}
.vspacer_10 {height: 10px; clear:both;}
.vspacer_15 {height: 15px; clear:both;}
.vspacer_20 {height: 20px; clear:both;}
.vspacer_50 {height: 50px; clear:both;}
.clear_left_10 {height: 10px; clear: left;}
.clear_right_10 {height: 10px; clear: right;}

.hline {background:#d6d6d6; height:1px;margin: 0;}
.hline2 {background:#515259; height:1px;margin: 0;}
p {margin: 10px 0;}

a:link, a:visited {font-weight: bold; font-size: 9pt; color: #e6290c; text-decoration: none; }
a:hover, a:active {color: #14306c;}
a.nobdr:link, a.nobdr:visited {font-weight: bold; font-size: 9pt; color: #e6290c; text-decoration: none; border-bottom: 0;}
a.nobdr:hover, a.nobdr:active {color: #14306c;border-bottom: 0;}
a.zoom:hover, a.zoom:active {cursor: url(images/zoomin.cur), default;}
.note {font-weight: bold; color: #14306c;}
.note_exp {display: block; background: #f1f1f1; color: #000; padding: 10px;}


table, tr, th, td {border: 1px solid #d6d6d6; border-collapse: collapse;}
th {background: #f1f1f1; font-weight: bold; font-size: 10pt; color: #14306c; padding: 3px 10px;}
tr.odd {background: #fff;}
tr.even {background: #efefef;}
td {background: #fff; border: 1px solid #d6d6d6; border-collapse: collapse; padding: 8px 5px;}
	td .picbox {position: relative; width: 100px; margin: 0 auto;}
	td .picbox img.zoom-in {position: absolute; bottom: 1px; right: 8px; z-index: 150;}

/* GALLERY */
h3.gallerytop{display: block; background: #f1f1f1; font: bold 8pt verdana, arial, sans-serif; color: #14306c !important; text-align: left; padding: 5px 10px; cursor:hand;cursor:pointer;}


	/* Pretty Photo Lightbox */
	div.pictureHolder .top .left { background: url(images/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(images/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(images/btnNext.gif) center right no-repeat; cursor: pointer;border-bottom: 0; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(images/btnPrevious.gif) center left no-repeat; cursor: pointer; border-bottom: 0;} /* Previous button */
	div.pictureHolder .content a.expand { background: url(images/btnExpand.gif) top left no-repeat; cursor: pointer; border-bottom: 0;} /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(images/btnExpand.gif) bottom left no-repeat; cursor: pointer;border-bottom: 0; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(images/btnContract.gif) top left no-repeat; cursor: pointer; border-bottom: 0;} /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(images/btnContract.gif) bottom left no-repeat; cursor: pointer; border-bottom: 0;} /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(images/btnClose.gif) center left no-repeat; cursor: pointer; border-bottom: 0;} /* Close button */
	div.pictureHolder .content .details .nav a.arrow_previous { background: url(images/arrow_previous.gif) top left no-repeat; border-bottom: 0;border-bottom: 0;} /* The previous arrow in the bottom nav */
	div.pictureHolder .content .details .nav a.arrow_next { background: url(images/arrow_next.gif) top left no-repeat; border-bottom: 0;} /* The next arrow in the bottom nav */
	.pictureHolder a:focus { outline: none; }
	div.pictureHolder .bottom .left { background: url(images/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(images/br.gif) top left no-repeat; } /* Bottom right corner */
	div.pictureHolder .loaderIcon { background: url(images/loader.gif) center center no-repeat; } /* Loader icon */
	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(images/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(images/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(images/ttp.gif) top left repeat-x; }
	div.prettyPhotoOverlay {background: #000;position: absolute; top: 0; left: 0;z-index: 9500;width: 100%;}
	div.pictureHolder {position: absolute; z-index: 10000;width: 100px;}
	div.pictureHolder .top {position: relative;height: 20px;}
	* html div.pictureHolder .top { padding: 0 20px; }
	div.pictureHolder .top .left {position: absolute;left: 0;width: 20px; height: 20px;}
	div.pictureHolder .top .middle {position: absolute;left: 20px; right: 20px;height: 20px;}
	* html div.pictureHolder .top .middle { position: static; }
	div.pictureHolder .top .right {position: absolute;top: 0; left: auto; right: 0;width: 20px; height: 20px;}
	div.pictureHolder .content {position: relative;text-align: left;width: 100%; height: 40px;}
	div.pictureHolder .content .details {display: none;margin: 10px 15px 0 20px;}
	div.pictureHolder .content .details p.description {display: none; float: left; margin: 0;}
					
	div.pictureHolder .content .details .nav {float: left; margin: 4px 0 0 0;}
	div.pictureHolder .content .details .nav p { float: left; margin: 0 4px; }
	div.pictureHolder .content .details .nav a.arrow_previous,
	div.pictureHolder .content .details .nav a.arrow_next {float: left; display: block; width: 8px; height: 9px; text-indent: -10000px;
	margin-top: 4px; }
	div.pictureHolder .content .details .nav a.disabled { background-position: 0 -10px; cursor: default; }
	div.pictureHolder .content div.hoverContainer {position: absolute; z-index: 10000;top: 0; left: 0;width: 100%;}
	div.pictureHolder .content a.next {position: relative; z-index: 2000;display: block; float: right;text-indent: -10000px;width: 49%; height: 100%;background: url(../images/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */border-bottom: 0;}
	div.pictureHolder .content a.previous {cursor: pointer;display: block;text-indent: -10000px;width: 49%; height: 100%;background: url(../images/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */border-bottom: 0;}
	div.pictureHolder .content a.expand, div.pictureHolder .content a.contract {position: absolute; z-index: 20000;top: 10px; right: 30px;cursor: pointer;display: none;text-indent: -10000px;width: 20px; height: 20px;border-bottom: 0;}
	div.pictureHolder .content a.close {float: right;display: block;text-indent: -10000px;border-bottom: 0;border-bottom: 0;}
	
	div.pictureHolder .bottom {position: relative;height: 20px;}
	* html div.pictureHolder .bottom { padding: 0 20px; }
	div.pictureHolder .bottom .left {position: absolute;left: 0;width: 20px; height: 20px;}
	div.pictureHolder .bottom .middle {position: absolute;left: 20px; right: 20px;height: 20px;}
	* html div.pictureHolder .bottom .middle { position: static; }
	div.pictureHolder .bottom .right {position: absolute;top: 0; left: auto; right: 0;width: 20px; height: 20px;}
	div.pictureHolder .loaderIcon {display: none;position: absolute;top: 50%; left: 50%;margin: -12px 0 0 -12px;width: 24px; height: 24px;}
	div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	div.prettyPhotoTitle {display: none;position: absolute;top: 0; left: 0;z-index: 9999;color: #fff; font-size: 13px;}
	div.prettyPhotoTitle div.prettyPhotoTitleLeft, div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }
	div.pictureHolder span.currentText {font: normal 8pt tahoma, arial, sans-serif; color: #053a64;}
	div.pictureHolder p.currentTextHolder {font: normal 8pt tahoma, arial, sans-serif; color: #053a64;}
	div.pictureHolder .description {font: bold 8pt tahoma, arial, sans-serif; color: #053a64;}	

/*PRODUCTS*/
#prodlist {}
#prodlist .ptitle {display: block; background: #f1f1f1; font-weight: bold; font-size: 10pt; color: #14306c; padding: 3px 10px;}
#prodlist .prodlist-leftcol {float: left; padding: 0 10px; margin:0;}
#prodlist .prodlist-rtcol {float:right; width: 470px; font-size: 9pt; color: #000; line-height: 1.3;}

/* CUSTOMISE PAGE */
#pagebody-leftcol .container_pagebody-leftcol ul.normal {margin-left: 300px; list-style-type: disc; list-style-position: outside; !important}
#pagebody-leftcol .container_pagebody-leftcol ul.normal li {border: none; font-weight: normal; color: #000; line-height: 1.5; margin-left: 10px;}
	
/* TESTIMONIALS */
#testimonials_all {}
#testimonials_all span.author {font-weight: bold; font-size: 8pt; color: #e6290c;}
#testimonials_all span.car {font-size: 8pt; color: #000;}

/* ABOUT US */
img.location {border: 1px solid #e6e6e6; margin-right:15px;}

/* Contact Form Styles */
.mailwrapper {text-align: center; width: 600px;}
.maildiv {padding: 10px 0; margin: 0;text-align: left;}
.maildiv form {text-align: left;}
.maildiv label {/* used for right side captions */vertical-align: top;padding: 0 0 0 3px; }
.maildiv .sidelbl {/* used for left side labels */width: 250px;padding: 0 10px 0 0;vertical-align: top;position: relative;display: block; float: left; clear: left;font-weight: bold;}
.maildiv .sidelbl2 {/* used for left side labels */width: 200px;padding: 0 10px 0 0;vertical-align: top;position: relative;display: block; float: left; clear: left;}
.maildiv .custom-details {background: #f1f1f1; padding: 10px; margin: 10px;}
.maildiv input {background: #fff; padding: 2px;border: 1px solid #d3d3d3;margin-bottom: 5px;}
.maildiv textarea {background: #fff;padding: 2px;border: 1px solid #d3d3d3;margin-bottom: 5px;}
.maildiv select {background: #fff;padding: 2px;border: 1px solid #d3d3d3;margin-bottom: 5px;}
.maildiv .ver_img {padding: 0;margin: 0 0 5px 10px;vertical-align:bottom;  border: 1px solid #d3d3d3;}
.maildiv fieldset {padding: 20px 10px;margin-bottom: 10px; border: 1px solid #d3d3d3;}
.maildiv .legendspacing {height: 10px;}
.maildiv .fmcredits {float: left;font-size: 90%;}
.maildiv .fmsubmit {float: right;}
.maildiv input#Submit {border: 1px solid #d6d6d6;background: #ebebeb;padding: 3px;}
.maildiv .fmrequired {color: #e6290c;font-size: 90%; float: left;margin-top: 3px;margin-left: 5px;width: 10px;}
.maildiv .fmreq {color:  #e6290c;}
.maildiv .small {font-size: 7pt;}
.maildiv .fmspacer {height: 10px;}
.maildiv .fminfofull {padding: 0;margin-left: 10px; margin-right: 10px;}
.maildiv .fmerrorbox {text-align: left;}
.maildiv li {margin: 0 0 4px 0;}
.maildiv .fmerrortitle {font: normal 8pt verdana, arial, sans-serif; color: #FF0000;font-size: 120%;}
.maildiv .alert {display: block; background: #f1f1f1; border: 1px solid #d3d3d3;padding: 10px;}
/* ADMIN STYLES */

#pagetitle {background: url(images/navbg.gif) repeat-x; height: 40px; text-align: center;}
#pagetitle h1 {font-weight: bold; font-size: 14pt; color: #fff; margin: 0; padding-top: 6px;} 

#pagebody h4 {display: block; font-weight: bold; font-size: 16pt; color: #2b529c; margin: 10px 0; text-align: center;}
#loginbox {width: 400px; height: 150px; border: 1px solid #d6d6d6; padding: 20px; text-align: center; margin: 0 auto;}
#errorbox {width: 400px; height: 100px; padding: 20px; text-align: center; margin: 0 auto; font-weight: bold; font-size: 10pt; color: #e6290c;}
#adminbox {width: 400px; border: 1px solid #d6d6d6;  margin: 0 auto;margin-top:20px;}
span.error {font-weight: bold; color: #e6290c;}

#adminfooter {margin: 0 auto; width:400px; height: 50px; text-align: center;}
#adminfooter a:link, #adminfooter a:visited {font-weight: bold; font-size: 9pt; color: #e6290c; text-decoration: none; border-bottom: 1px solid #e6290c; margin: 0 10px;}
#adminfooter a:hover, #adminfooter a:active {color: #14306c;border-bottom: 1px solid #14306c;}

