@charset "utf-8";

/******
/-----------------
	B2B With a Twist Stylesheet V.2.5
	Created by WebStuff.biz P: +61 2 4325 1188
	Copyright, 2009
	--------------------------/
******/

/**	---------
	CSS Reset	**/
html,body,div,span,img,table,td,li,button,dt,dd,dl,h1,h2,h3,h4,a{margin:0px;padding:0px;border:none;}
a{text-decoration:none;}
table{border-collapse:collapse;}
p{padding:5px 0px;margin:0px;}
small{font-size:10px;}
/**	---------
	Starts	**/
body{background:#a0bad3 url(../images/mainbg.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#696969;}

h1{font-size:18px;margin:5px;padding:4px 10px;background:url(../images/sprites/b2b_master.gif) 0px -54px;color:#fff;position:relative;}
	h1 span{position:absolute;top:0px;right:0px;display:block;width:10px;height:29px;background:url(../images/sprites/b2b_master.gif) -690px -54px;}
h2{font-size:18px;margin:0px 0px 10px 5px;color:#542e84;border-bottom:1px dashed;}
h3{font-size:16px;padding-bottom:10px;color:#395501;}
h4{font-size:14px;}h4 a{color:#31506e;}

hr{height:1px;border:1px solid #542e84;margin:20px 10px;}

#header{width:1010px;height:196px;background:url(../images/header_bg.gif);margin:0px auto;position:relative;z-index:50;}
	#header ul{list-style:none;margin:0px;padding:0px;}
	#header div.mainbanner{position:absolute;top:0px;left:15px;z-index:100;}
		#header div.mainbanner ul{height:181px;}
		#header div.mainbanner li{position:absolute;}
	#header div.testimonials{position:absolute;top:13px;left:743px;z-index:200;}
		#header div.testimonials ul{width:225px;height:80px;overflow:hidden;font-size:10px;font-weight:bold;color:#fff;}
		#header div.testimonials li{height:80px;}
		#header div.testimonials strong{font-size:12px;color:#fff;text-align:right;display:block;}
	#header .search{position:absolute;top:158px;right:25px;width:186px;height:21px;background:url(../images/sprites/b2b_inputs.gif);z-index:130;}
		#header .search input{position:absolute;top:3px;left:5px;width:150px;height:16px;border:none;background:none;}
		#header .search button{position:absolute;top:0px;right:0px;width:24px;height:21px;background:none;}
#nav{position:absolute;top:157px;left:20px;width:750px;height:30px;text-transform:uppercase;z-index:110;}
	#nav li{float:left;margin-right:2px;position:relative;z-index:120;}#nav li:hover ul{display:block;}
	#nav li ul{display:none;position:absolute;top:30px;left:0px;width:200px;padding:10px 0px 20px 0px;background:url(../images/navulul_bg.png) bottom;z-index:5000;}
	#nav a{display:block;height:20px;margin-top:10px;padding:0px 20px;color:#818181;line-height:20px;font-weight:bold;background:url(../images/sprites/b2b_master.gif) 0px -30px;}#nav a:hover{margin-top:5px;height:25px;}/*#nav a:active,#nav a.active{margin:0px;height:30px;background-position:0px 0px;line-height:30px;color:#0c6e8f;}*/
		#nav a span{position:absolute;top:10px;right:0px;display:block;width:10px;height:20px;background:url(../images/sprites/b2b_master.gif) -462px -30px;z-index:120;}#nav a:hover span{top:5px;height:25px;}/*#nav a:active span,#nav a.active span{top:0px;height:30px;background-position:-462px 0px;}*/
		#nav li ul li{padding:0px;float:none;}#nav li ul li a{height:20px;margin:0px;padding:5px 10px 5px 20px;background:none;}#nav li ul li a:hover,#nav li ul li a:active{height:20px;margin:0px;padding:5px 10px 5px 20px;line-height:20px;background:#542e84;color:#fff;}

#container{width:960px;margin:0px auto;padding:0px 35px 30px 15px;background:url(../images/container_bg.png) repeat-y;}
#container_bottom{width:1010px;height:42px;margin:0px auto;background:url(../images/bottom_bg.png);}

#leftside_cont{width:180px;float:left;}
#leftside_main{width:170px;padding:10px 5px;background:#542e84 url(../images/leftsidemain_bg.png) bottom no-repeat;}
	#leftside_main .latestfunction a{font-weight:bold;color:#fff;padding-bottom:10px;}
	#leftside_main .mainbuttons a{display:block;width:121px;height:36px;margin:5px 4px;padding:5px 0px 0px 40px;background:url(../images/b2b_mainbuttons.png);font-weight:bold;color:#351461;text-transform:uppercase;line-height:14px;position:relative;}#leftside_main .mainbuttons a:hover{background-position:0px -41px;}
		#leftside_main .mainbuttons a img{position:absolute;top:0px;left:0px;}
		#leftside_main .mainbuttons a strong{font-size:18px;}#leftside_main .mainbuttons a strong.sixteen{font-size:16px;}
.newsletter{width:164px;height:138px;margin-top:10px;padding:15px 8px 0px 8px;background:url(../images/newsletter_bg.png);color:#fff;font-size:10px;}
	.newsletter h3{padding-left:10px;color:#fff;}.newsletter h3 span{font-size:12px;}
	.newsletter input{width:108px;height:18px;margin-bottom:10px;border:1px solid #9a9a9a;background:url(../images/sprites/b2b_inputs.gif) 0px -113px;}
	.newsletter a{color:#000;text-decoration:underline;}

.newsletter_sub input[type=text]{width:300px;height:18px;margin-bottom:10px;border:1px solid #9a9a9a;background:url(../images/sprites/b2b_inputs.gif) 0px -113px;}

#content{width:610px;padding:25px 10px;background:url(../images/contentcorner.gif) no-repeat;float:left;}
	#content p a,#content td a{color:#02688b;}#content p a:hover,#content td a:hover{color:#000;text-decoration:underline;}
	#content table td{padding:5px;}
	#content img{margin:4px;}

#sponsors{width:150px;float:right;}
	#sponsors div h4{color:#8c0b42;padding:10px 0px 0px 10px;}
	#sponsors div img{padding:2px 0px;}
		#sponsors div h4 span{font-size:12px;}
	#sponsors .topper,#sponsors .bottom{width:150px;height:10px;background:url(../images/sprites/b2b_master.gif) -472px 0px;}#sponsors .bottom{background-position:-472px -20px;}#sponsors .mid{width:148px;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;text-align:center;}

#footer{width:100%;height:128px;padding-top:22px;background:url(../images/footer_bg.png) repeat-x;font-weight:bold;font-size:10px;color:#000;}
	#footer a{color:#666;}#footer a:hover{color:#542e84;}
	#footer div div a{margin-top:30px;color:#542e84;display:block;}
	#footer ul{list-style:none;margin:0px;padding:0px;margin-right:70px;font-size:12px;float:left;}
	#footer #footer_inner{width:725px;height:108px;margin:0px auto;padding:20px 0px 0px 255px;background:url(../images/footerinner_bg.png) no-repeat;}
	#footer .right{width:230px;margin:0px;text-align:right;}
/**	---------
	Class Declarations	**/

.left{float:left;}.right{float:right;}.clear{clear:both;}
.brandblue{color:#4c5f70;}.brandred{color:#7a0438;}

table.divider td{padding:8px;border:1px solid #ccc;}

ul.month_selector{list-style:none;margin:0px;padding:0px;}
	ul.month_selector li{margin:0px 3px 20px 3px;float:left;}
	ul.month_selector li a{display:block;width:195px;height:20px;text-align:center;line-height:20px;font-size:14px;font-weight:bold;background:#ddd;color:#666;}ul#month_selector li a:hover,ul#month_selector li a.active{background:#a0bad3;color:#15304b;}
	
#editorialwrapper h3{width:550px;height:25px;margin-top:10px;padding:0 10px;line-height:25px;border-bottom:1px solid #542e84;color:#542e84;position:relative;cursor:pointer;z-index:10;}
	#editorialwrapper h3.active,#editorialwrapper h3:hover{background:#542e84;color:#fff;}
	#editorialwrapper h3 span{position:absolute;top:5px;right:10px;font-size:10px;z-index:20;}
#editorialwrapper table{width:570px;margin-bottom:10px;padding:10px;border:1px solid #542e84;}#editorialwrapper table thead{margin-bottom:10px;color:#000;}
	#editorialwrapper table table{display:block;width:520px;margin:10px;border-color:#ccc;}#editorialwrapper table table td{border}
table.dir td{border-bottom:1px solid #ccc;}

.gallerymain img,.homepicencase img{width:110px;height:88px;margin:4px;padding:4px;border:1px solid #ccc;}.gallerymain img:hover,.homepicencase img:hover{background:#a3e7fe;border-color:#a3e7fe;}
	#content .gallerymain td a:hover{border:none;}

.homepicencase{padding:5px 10px;border:1px solid #542e84;}
.homepicencase img{width:auto;height:auto;}

a.blocklink{display:block;width:185px;height:40px;margin:2px;border:1px solid #ccc;color:#666!important;text-align:center;line-height:40px;}a.blocklink:hover{background:#542e84;border-color:#542e84;color:#fff!important;}

/*  Input Stylings  */
.formheading h2{border:none!important;}.formheading h2.greengo{background:#009900;color:#fff;}
.formclear{display:none;}
form#frm{width:460px;}
form#frm .formhead{width:200px;float:left;}
form#frm .forminput{width:250px;margin-bottom:10px;float:left;}form#frm .forminput input,form#frm .formenquiry textarea{width:250px;height:25px;line-height:25px;border:2px solid #532d83;}
form#frm .formenquiry{margin-bottom:10px;float:left;}form#frm .formenquiry textarea{height:100px;}
form#frm select{width:250px;height:25px;margin-bottom:10px;float:left;}
form#frm button{width:80px;height:25px;margin:5px;line-height:25px;color:#fff;background:#532d83;float:right;}

/**	---------
	SLIMBOX	**/
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;	background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}

.ol-alpha
{
list-style:lower-alpha;
}