body	{ margin:0px; font:normal 12px/20px "Lucida Sans unicode", Arial, Helvetica, sans-serif; }
* html 	{ margin:0; padding:0; }

.alignleft		{ float:left; margin:10px 20px 10px 0;}
.alignright		{ float:right; margin:10px 0px 15px 20px; }
.aligncenter	{ clear:both; display:block; margin:10px auto; padding:10px 0;}			

.fr				{ float:right; }
.fl				{ float:left; }

p				{ margin: 0px 0 15px 0;}
p.small 		{ font-size:10px; line-height:normal; }

.clear 			{ clear:both;}

/* ################################################
	PLAIN DIVIDER	
################################################### */

.divider 		{ clear:both; background:url(divider.gif) repeat-x; padding:10px 0; margin:10px 0;}

/* ################################################
		STRIPE DIVIDER	
################################################### */

.stripe_divider 		{ clear:both; background:url(l-divider.gif) repeat-x; padding-left:0px; padding-right:10px; margin:20px 0; font-size:10px; text-align:right;}
.stripe_divider span { background:#fff; text-transform:uppercase; padding:0 10px; line-height:1;}

/* ################################################
			HEADINGS
################################################### */

h1	{
	font: normal 24px/28px "Tahoma", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	}

h2	{
	font: normal 20px/26px "Georgia", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:5px 0 10px 0;	
	}

h3 	{ 
	font: normal 16px/22px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:5px 0 10px 0;
	}

h4 	{ 
	font: bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	}

h5 	{ 
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	}

h6 	{ 
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	}


/* ################################################
			LAYOUT
################################################### */

#main			{ width:100%; margin-left:auto; margin-right:auto;}	 /* Content Wrap below header*/
#content ul,ol	{ margin-left:30px; margin-bottom:10px;}
#Wrapper		{ width:960px; margin:0 auto; } 
#header			{ width:940px; margin:0 auto; height:140px;}


#mainpage #sidebar		{ width:450px; float:left; background-color: #FFFFFF; }
#mainpage #content		{ width:450px; float:left; background-color: #FFFFFF; display:inline; padding:30px 10px 30px 10px; }

#sidebar				{ float:left; 	width:260px; margin-top:35px; }
#sidebar_right			{ float:right; 	width:260px; margin-top:35px; margin-right:10px; }


#content				{ float:left; display:inline; }

#footer					{ width:940px; margin:0 auto; }

.half { width: 50%; float: left;}


/* ################################################
			TOPBAR
################################################### */

.tollfree				{ margin:10px 0 0 5px; float:left;}
.clientlogin 			{ margin:8px 10px 0 0; float:right; }
.clientlogin img		{ vertical-align:middle;}


/* ################################################
			LOGO
################################################### */

#logopart				{ margin:0 auto;}
.logo img 				{ margin:15px 0px 0 0px; text-indent:-9999px; display:block; border:0; float:left;}
		
	
/* ################################################
			TOPMENU
################################################### */
.topmenu				{ margin-top:40px; float:right; }


/* ################################################
			SLIDER BACKGROUND
################################################### */

.sliderbg 				{ padding:0px; width:940px; margin: 0 auto; height:310px; margin-top:20px; position:relative;
						  -moz-box-shadow:0px 0px 10px #444; /* CSS3 Shadow */
						  -webkit-box-shadow:0px 0px 10px #444; /* CSS3 Shadow */
						  box-shadow:0px 0px 10px #444; /* CSS3 Shadow */
							}
	
/* ################################################
			BLIND SLIDER
################################################### */

.slideshow ul 			{ margin:0; padding:0;}
.slideshow ul li		{ height:310px;}

.change_link 			{ border: 0px solid #bbb; text-decoration: none; display:block; text-align:right; }
.blind_nav				{ position:absolute; top:10px; right:0; z-index:100;}
.blind_nav a			{ margin-bottom:5px; }


/* ################################################
			SUB HEADER
################################################### */

#subheader				{ width:940px; margin:0 auto; height:60px;}

.subheader_left			{ float:left; }
.subheader_right		{ float:right; }

											

/* ################################################
			SIDEBAR MENU
################################################### */

ul.subnav					{ padding:5px 0 10px 10px; }
ul.subnav h3				{ margin-top:20px; margin-left:10px; }
	
ul.subnav li 				{ margin-left:0px; padding:0; list-style-type:none; }

#sidebar h3			{ margin-left:10px; }
#sidebar_right h3	{ margin-left:10px; }

.pagelinks ul { margin: 0; list-style: none; list-style-type: none; margin-top: -20px; margin-bottom: 20px; }
.pagelinks li { margin: 0; }
.pagelinks ul il {margin-left: 20px; list-style: none; list-style-type: none;}


.bottomlinks {text-align: center; display: inline; width: 100%; margin: auto; margin: 5px 0px;}

.bottomlinks td {text-align: center; display: inline; font-size: 75%;}

/* ################################################
		HOMEPAGE FEATURELIST	
################################################### */


.box				{ padding:20px 0 0 20px; }

ul.featurelist 		{ margin:0; padding:0 0 10px 0; list-style:none;  }
ul.featurelist li  	{ margin:0 0 5px 0; padding:0; }
ul.featurelist li p 	{ margin:0;}
ul.featurelist li img	{ padding:0 10px; vertical-align:middle;	margin:0; }
		

/* ################################################
	CONTENT RIGHTPART	
################################################### */

#content		{ width:670px; float:left; display:inline; padding:30px 10px 30px 10px;}
#content_full	{ width:940px; padding:30px 10px 30px 10px; }


/* ################################################
	FEATURES BOXES
################################################### */

.fullwidth 				{ width:100%; }
.fullwidth .feature-box	{ width:38%; }
		
.feature-box	{ width:34%; padding:0px 10px 10px 80px; margin:10px 10px 10px 0; float:left;}
.feature-box2	{ width:90%; padding:0px 10px 10px 80px; margin:10px 10px 10px 0;}


/* ################################################
	GALLERY PAGE	
################################################### */

.gallery_wrap		{ margin:35px auto 0 auto; position:relative; overflow:hidden; }

ul.gallery_box 		{ margin:0px 0 0 20px;}	
ul.gallery_box li		{ width:290px; float:left; background:url(gallery_bg.png) 0 0 no-repeat; text-align:center; cursor:pointer;display:block; padding-top:10px; margin:7px; margin-top:20px; }	
ul.gallery_box li img	{ padding-left:10px;}

.gallery_box .loading 	{ background: url(../ajax-loader.gif) no-repeat center center; text-align:center; display:block; width:270px; height:170px;}
.gallery_loader 		{ display:block; width:270px; height:170px;}

.gallery_box h2 		{ margin:15px 0 10px 0 ; padding:0; text-align:left;}


/* ################################################
	PAGINATION	
################################################### */

.pagination		{ clear:both; margin-top:30px; height:50px; margin-left:20px; width:100%;}

.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend		{ font-size:10px; padding: 6px;  margin: 1px; color:#444; border: 1px solid #c8c8c8; background: #FFFFFF; }

.pagination span.pages 		{ border:0; text-transform:uppercase }
.pagination a:hover 		{ border: 1px solid #000; background: #fff; }

.pagination span.current 	{ padding: 6px; margin: 1px; font-weight: bold; color:#777; border: 1px solid #000;}


/* ################################################
		PORTFOLIO PAGE
################################################### */

.portfoliobox	{ width:100%; margin-bottom:30px; }
	
.col2 			{ width:470px; float:left; margin-right:20px; }
.portimg		{ width:470px; background:	url(portfolio_bg.png) no-repeat; display:block; height:270px; padding-top:12px; padding-left:15px;}
.details 		{ width:380px; float:left; padding-top:10px; }
.details ul 	{ margin-bottom:10px;}
.details ul li 	{ background: transparent url("check.gif") no-repeat 0 .2em;  padding-left: 20px; display:inline; width:150px; float:left; }


/* ################################################
			BLOG POST
################################################### */

.post				{ margin:0px 0 10px 0; height:100%;}

.postmetadata		{ margin:0 0 15px 0; padding:0 0 5px 0; font-size:10px; background:url(divider.gif) bottom left repeat-x;}
.post-img img		{ background-color:#fff; border:1px solid #ccc;	padding:5px; margin:0 0 10px 0;	}
.post h2 			{ margin-bottom:0px; padding:0;}

span.postcomment 	{ float:right; margin:0px 10px 10px 10px;}
					
/* ################################################
			BLOG POST AUTHOR BOX
################################################### */

.authorbox 	h3		{ margin-bottom:0; }						 
.authorbox 	.avatar	{ float:left; margin:5px 15px 15px 0; border:1px solid #999999; padding:1px;}						 

/* Remove this class selector if you do not want shadow for the box and rounded corners */
.authorbox			{ -moz-box-shadow:0px 0px 3px #444; /* CSS3 Shadow */
					  -webkit-box-shadow:0px 0px 3px #444; /* CSS3 Shadow */
					  box-shadow:0px 0px 3px #444; /* CSS3 Shadow */
					  -moz-border-radius:5px;
					  -webkit-border-radius:5px;					  
					  -khtml-border-radius:5px;					  
					  border-radius:5px;					  
					} 				 

/* ################################################
	ALERT BOXES	
################################################### */

span.error {
	color: #cc0000;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #ffd6d6 url(error.png) 2% 50% no-repeat;
	}
span.red {
	color: #cc0000;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #ffd6d6 url(red.gif) 2% 50% no-repeat;
	}
span.info {
	color: #0055bb;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #d8e5f8 url(info.png) 2% 50% no-repeat;
	}
span.blue {
	color: #0055bb;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #d8e5f8 url(blue.gif) 2% 50% no-repeat;
	}

span.alert {
	color: #b79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #fef6d8 url(alert.png) 2% 50% no-repeat;
	}
span.yellow {
	color: #b79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #fef6d8 url(yellow.gif) 2% 50% no-repeat;
	}

span.download {
	color: #57861a;
	border-top: 3px solid #c2df88;;
	border-bottom: 3px solid #c2df88;;
	background: #eef7dd url(download.png) 2% 50% no-repeat;
	}

span.green {
	color: #57861a;
	border-top: 3px solid #c2df88;;
	border-bottom: 3px solid #c2df88;;
	background: #eef7dd url(green.gif) 2% 50% no-repeat;
	}

span.success {
	color: #57861a;
	border-top: 3px solid #c2df88;;
	border-bottom: 3px solid #c2df88;;
	background: #eef7dd url(check.gif) 2% 50% no-repeat;
	}

span.error,
span.info,
span.alert,
span.success,
span.download,
span.yellow,
span.red,
span.blue,
span.green {
		display: block;
		padding: 10px 10px 10px 45px;
		margin: 5px 0;	
		-moz-box-shadow:0px 0px 2px #444; /* CSS3 Shadow */
		-webkit-box-shadow:0px 0px 2px #444; /* CSS3 Shadow */
		box-shadow:0px 0px 2px #444; /* CSS3 Shadow */	
	}


/* ################################################
	PRE CODE	
################################################### */

pre {
                      /* specify width  */
	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	word-wrap: break-word;                 /* IE 5.5+ and up */
	/* overflow-x: auto; */                /* Firefox 2 only */
	/* width: 99%; */		       /* only if needed */
	}

pre {
	border: 1px solid #ddd;
	margin: 10px 0; 
	padding:10px; 
	line-height:15px;
	background: #f0f0f0;
	font-family:"Courier New", courier, monospace, sans-serif;
	}

code {
	font-size:1.2em; 
	}

/* ################################################
	GENERIC		
################################################### */

.sohotext a, .sohotext a:visited { text-decoration: underline; }
.sohotext a:hover, .sohotext ul li a, .sohotext ul li a:visited { text-decoration: none; }
.sohotext ul li a:hover { text-decoration: underline; }

span.inset-left {
	display: block;
	padding: 15px;
	float: left;
	width: 20%;
	font:italic normal 12px/20px Georgia, Arial, Sans-serif;
	}

span.inset-right {
	display: block;
	padding: 15px;
	float: right;
	width: 20%;
	font-weight: bold;
	font:italic normal 12px/20px Georgia, Arial, Sans-serif;
	}


/* ################################################
	DEFINITION LISTS	
################################################### */

 dl {
 	border: none; 
 	padding: 0.5em; 
        font-size: 150%
	}
	dt { 
	float: left; 
	clear: left; 
	width: 150px; 
	text-align: right; 
	font-weight: bold; 
	color: #484848; 
	} 
	dt:after { 
	content: " : "; 
	} 
	dd:before { 
	content: ""; 
	padding-left:5px;
	} 
	dd { 
	margin: 0 0 0 90px; 
	padding: 0 0 0.2em 0; 
	}
	

/* ################################################
LOGIN POPUP FORM	
################################################### */


#loginform 				{ width: 100%; text-align: center; padding: 10px 0 10px 0;}
#loginform 				{ width: 300px; text-align: left; margin: 0 auto; }
#loginform label		{ font:normal 11px/30px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-align:right; float: left; width: 80px; padding: 0;}
#loginform input 		{ width: 180px; float: right; background: #f0f0f0 url('bg-input.gif') top left repeat-x;  border:1px solid #ccc; margin: 0 0 10px 0; padding:8px !important; }
#loginform p 			{ padding: 0; }
#loginform p .button	{ width: auto;	margin:0 auto; margin-top: 20px;}

body	{ margin:0px; font:normal 12px/20px "Lucida Sans unicode", Arial, Helvetica, sans-serif; color:#777777;}
* html 	{ margin:0; padding:0; }

a		{ text-decoration:none; color:#5f5f5f; outline:none; -moz-outline-style:none; }
a:hover	{ color:#56bceb; }


/* ################################################
			BUTTONS
################################################### */

a.button 			{ background:transparent url(button.gif) right -32px scroll no-repeat; display:inline-block; height:32px; 
						margin:0 5px 0 0px; padding:0 20px 0 0; text-transform:uppercase; color:#ccc; font-size:10px;}
a.button span 		{ background:transparent url(button.gif) -2px -32px scroll no-repeat; display:block; line-height:10px; padding:10px 0 11px 15px;}
a.button:hover 		{ background-position: right 0; color:#fff;}
a.button:hover span { background-position:-2px 0;}

.printpage { text-align: right; float: right; }


/* ################################################
			HEADINGS
################################################### */

h1, h2, h3, h4, h5, h6 { color:#000000;}


/* ################################################
			LAYOUT
################################################### */

#mainpage	{ background:url(mainpage_bg.jpg) 0 0 repeat-x;  } 
#subpage	{ background:url(subpage.jpg) repeat-x; }
#main		{ width:960px; background:url(main.png) center top no-repeat; margin:20px auto; overflow:hidden; height:100%; padding:0; }


/* ################################################
			TOPBAR
################################################### */

#topbar					{ height:45px; font-size:10px; color:#CCCCCC; }
#topbar a				{ color:#dadada;}
#topbar a:hover			{ color:#fff; text-decoration:underline;}

.clientlogin p			{ margin-top:10px; margin-right:20px; text-align:right; color:#fff;}



/* ################################################
			SLIDER BULLETS
################################################### */

.nivo-prevNav { background:url(arrows.png) 0 0 no-repeat; }
.nivo-nextNav { background:url(arrows.png) -34px 0 no-repeat; }
.nivo-controlNav a { background:url(bullets.png) no-repeat; }

/* ################################################
			SUB HEADER
################################################### */

.subheader_left h1		{ color: #FFF; font-size:30px; font-weight:bold; margin-top:25px; padding: 2px;}
.subheader_right p		{ color: #FFF; margin:30px 10px 0 0; font-family:"Courier New", Courier, monospace; font-size:20px; font-weight:bold; padding-bottom: 5px;	}
											

/* ################################################
			AUTOMATIC FOOTER MENU
################################################### */

table.hsubs { text-align: center; margin: auto; }
.hsubs td { text-align: center; padding: 0px 5px; }		


/* ################################################
			AUTOMATIC SIDEBAR MENU
################################################### */

td.vmenu_main_off a 				{ background:url(menu_normal.png) top left no-repeat; height:43px; padding:0 0 0 20px; color:#000; margin:0; line-height:38px; text-decoration:none;	}
td.vmenu_main_off a 			{ display:block; margin:0; color:#000; height:43px; text-decoration:none;}

td.vmenu_main_off a:link, 
td.vmenu_main_off a:visited 		{ display:block; height:43px; text-decoration:none; } /* Height of the image you use as a background*/

td.vmenu_main_off li li a:link, 
td.vmenu_main_off li li a:visited 	{ display:block; height:43px; text-decoration:none; } /* Height of the image you use as a background*/

#sidebar td.vmenu_main_on a { background:url(menubg.png) top left no-repeat; display:block; height:43px; text-decoration:none; }
#sidebar td.vmenu_main_on a:hover 	{ background:url(menubg.png) top left no-repeat; display:block; height:43px; text-decoration:none; }
	
#sidebar_right td.vmenu_main_on a { background:url(menubg_right.png) top left no-repeat; display:block; height:43px; text-decoration:none; }
#sidebar_right td.vmenu_main_on a:hover 	{ background:url(menubg_right.png) top left no-repeat; display:block; height:43px; text-decoration:none; }

.vmenu_sub_off a, .vmenu_sub_on a {margin-left: 20px; }


/* ################################################
			MANUAL SIDEBAR MENU
################################################### */

ul.subnav li a 				{ background:url(menu_normal.png) top left no-repeat; height:43px; padding:0 0 0 20px; color:#000; margin:0; line-height:38px; text-decoration:none;	}
ul.subnav li li a 			{ display:block; margin:0; color:#000; height:43px; text-decoration:none;}

ul.subnav li a:link, 
ul.subnav li a:visited 		{ display:block; height:43px; text-decoration:none; } /* Height of the image you use as a background*/

ul.subnav li li a:link, 
ul.subnav li li a:visited 	{ display:block; height:43px; text-decoration:none; } /* Height of the image you use as a background*/

#sidebar ul.subnav li.current a { background:url(menubg.png) top left no-repeat; display:block; height:43px; text-decoration:none; }
#sidebar ul.subnav li a:hover 	{ background:url(menubg.png) top left no-repeat; display:block; height:43px; text-decoration:none; }
	
#sidebar_right ul.subnav li.current a { background:url(menubg_right.png) top left no-repeat; display:block; height:43px; text-decoration:none; }
#sidebar_right ul.subnav li a:hover 	{ background:url(menubg_right.png) top left no-repeat; display:block; height:43px; text-decoration:none; }

/* ################################################
	CONTENT BOX AND FEATURED BOXES
################################################### */

.feature-box2 h3 a, 
.feature-box h3 a	{ margin:0 0 5px 0; color:#000000;	}		


.abouticon 			{ background:url(abouticon.png) 10px 10px no-repeat;}
.serviceicon 		{ background:url(serviceicon.png) 10px 10px no-repeat;}
.freelanceicon 		{ background:url(freelanceicon.png) 10px 10px no-repeat;}
.blogicon 			{ background:url(blogicon.png) 10px 10px no-repeat;}		



/* ################################################
	GALLERY PAGE	
################################################### */

.gallery_box h2 a:hover { color:#009900;}


/* ################################################
		PORTFOLIO PAGE
################################################### */

.portimg a:hover	{}


/* ################################################
			BLOG POST
################################################### */

.post h2 a:hover	{ }

				
/* ################################################
			BLOG POST AUTHOR BOX
################################################### */

.authorbox 			{ background:#eee; border:1px solid #dadada; padding:15px; margin:10px 0;}						 


/* ################################################
	GENERIC		
################################################### */

blockquote {
	font-style: italic;
	font-family: Georgia, Arial, Sans-serif;
	width: auto;
	padding: 0px 20px;
	margin: 15px 15px 15px 35px ;
	background: #fff;
	border-left: 8px solid #A55BB7;

}

/* ################################################
	TABLES	
################################################### */

table.customtable {
	border: none;
	border-collapse: collapse;
	margin: 10px 0;
	}

table.customtable td,th {
	border-bottom: 1px solid #cacaca;
	border-collapse: collapse;
	color: #fff;
	padding: 10px 15px;
	}

table.customtable tbody td {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	color: #4c4c4c;
	}

table.customtable th {
	background: url(table-head-mid.gif) repeat-x 0 0;
	padding-left: 20px;
	text-align: left;
	color:#FFFFFF;
	}

table.customtable th.lefthead {
	background: url(table-head-left.gif) no-repeat 0 0;
	padding-left: 20px;
	text-align: left;
	}

table.customtable th.righthead {
	background: url(table-head-right.gif) no-repeat right top;
	text-align: left;
	}

table.customtable table a {
	text-decoration: none;
	}

table.customtable tbody tr:hover {
	background: #f5f5f5;
	}


/* ################################################
	FIELDSET	
################################################### */


fieldset	{
	padding:15px;
	border:1px solid #ddd;
	}

fieldset legend	{
	font-weight:bold;
	padding:3px 10px;
	background:#fff;
	border:1px solid #ddd;
	}


/* ################################################
	CONTACT FORM	
################################################### */

#form { padding: 15px 0; }

		#form label {
			font-size: 1.2em;
			width: 140px;
			display: inline-block;
			margin-right: 0px;
			margin-bottom: 15px;
			}		

		#form .input {
			background:#e7ecf2;		
			border: 1px inset #ccc;
			padding: 5px 7px;
			margin-bottom: 15px;
			width: 360px;
			}

		#form select {
			background:#e7ecf2;			
			width: 375px;			
			font: 1.2em Tahoma;
			border: 1px inset #ccc;
			padding: 5px 6px;
			margin-bottom: 15px;
			}

		#form textarea {
			background:#e7ecf2;			
			border: 1px inset #ccc;
			vertical-align: top;
			width: 355px;
			font: 1.1em Tahoma;
			line-height: 1.7em;
			padding: 9px;
			height: 200px;
			}
		
		#form .indent {
			padding-left: 145px;
			padding-top: 15px;
			}
			

/* ################################################
	FOLLOW US BOOKMARK FOOTER	
################################################### */

.follow 		{ background:#e7ecf2; height:40px;border-top:1px solid #CCCCCC;}
.follow h5 img 	{ vertical-align:middle;}
.followus 		{ Width:940px; margin:0 auto; padding-top:10px; padding-left:20px;}
.followus img	{ padding-left:10px;}
.followback	{ padding-left: 1310px; margin-top: -20px;}
.backlink         { font-weight: bold; padding-top: 2px; font-size: 125%; text-transform: uppercase; color: #AF072F;}
.backlink a, .backlink a:visited      { color: #78A8DA;}
.backlink a:hover     { color: #AF072F;}

/* ################################################
	FOOTER	
################################################### */

#footer_wrap		{ width:100%; overflow:auto; height:100%; padding:20px 0 30px 0; background:#121212 url(footer_bg.jpg) top center no-repeat; border-bottom:1px solid #222;	}
#footer				{ width:940px; margin:0 auto; position:relative;}
#footer p			{ margin:0;}
#footer a:hover 	{ color:#56bceb; text-decoration:underline;}

.footerlistbox		{ width:160px; float:left; padding:10px; margin-top:15px; z-index:200; position:relative;}
.footerlistbox h4	{ margin-bottom:10px; color:#FFFFFF; text-transform:uppercase;}	
.footerlistbox ul li { margin-left:0px; list-style-type:circle; list-style-position:inside; }

.f_img 				{ background:url(quick_icon.png) bottom left scroll no-repeat; position:absolute; top:-20px; left:710px; display:block; width:192px;
		height:227px;
		z-index:1;
		}
		
.quick 				{ color:#FFFFFF; padding-right:0;}



/* ################################################
COPYRIGHT 	
################################################### */
	
#copyright				{ width:100%; background:#000000; height:50px;}
#copyright .content		{ width:940px; margin:0 auto;}

.footer-logo			{ float:left; vertical-align:middle; margin-top:10px; margin-left:10px;}

.copyrighttext 			{ float:right; text-align:right; margin:10px 10px 0 0; }
.copyrighttext p		{ font-size:10px; margin:0;}
.copyrighttext a		{ color:#dadada;}
.copyrighttext a:hover	{ color:#fff;  text-decoration:underline;}



/* ################################################
LOGIN POPUP FORM	
################################################### */

#loginform 				{ width: 100%; text-align: center; padding: 10px 0 10px 0;}

#loginform 				{ width: 300px; text-align: left; margin: 0 auto; }
#loginform label		{ font:normal 11px/30px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-align:right; float: left; width: 80px; padding: 0;}
#loginform input 		{ width: 180px; float: right; background: #f0f0f0 url('bg-input.gif') top left repeat-x;  border:1px solid #ccc; margin: 0 0 10px 0; padding:8px !important; }

#loginform p 			{ padding: 0; }
#loginform p .button	{ width: auto;	margin:0 auto; margin-top: 20px;}

.books h4 { font-size: 14px; margin: 0; padding: 0; color: #36C; }
.books h5 { font-size: 13px; margin: 0; padding: 0; color: #C60;  }
.books td p { font-size: 10px; line-height: 11px; }


/* ################################################
		TOP NAVIGATION LINKS	
################################################### */

table.hmains {border: none; margin-bottom:10px;}
td.hmains	{padding: 10px 7px; }
td.hmains a, td.hmains a:visited	{font-size: 110%; display: block}


/* ################################################
		HR SPACER	
################################################### */

div.hr {background: #fff url(/site/images/spacerimg.gif) no-repeat scroll center; height: 10px}
div.hr hr {display: none}


/* ################################################
		BANNERS	
################################################### */

div.banner {padding: 10px;}


/* ################################################
		ADDITIONAL STYLES	
################################################### */

.cartcontents, .newcustomer, .emptycart, .download, .checkoutnow, .counter, .newsletter, .linkto, .date, .deleteuser, .continue  {text-align: center;}

.bigtext {font-size: 240%; line-height: 100%; }

.printpage {text-align: right; float: right; }