/* MASTER RESET``````````````````````````````````````````````````````````````````````````````*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0px; padding:0px;}

body{ margin:0px; padding:0px; position:relative;}

ul{margin:0;padding:0;}

ul li{margin:0;padding:0;list-style:none;}

ol{margin:0;padding:0;}

ol li{margin:0;padding:0;list-style:none;}

img { border:0px; }

a.image:link, a.image:visited, a.image:hover {background: none;	padding: 0; text-decoration:none;}

a.image img {border: none;}

a:link, a:visited, a:hover {text-decoration:none;}



body {

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#555555;

	line-height:160%;

	background:#e2e2e2 url(images/body-bg.png) top center repeat-x;

	text-align:center;

}



.break5 { width:100%; display:block; height:5px; clear:both;}



br {width:100%; display:block; height:10px; clear:both;}



#wrapper{margin:0 auto; text-align:left; width:950px;}



/* HEADER```````````````````````````````````````````````````````````````````````````````*/





#header {background:url(images/header-bg.png) top center no-repeat; height:104px; font-size:11px; letter-spacing:1px;}



#header .logo {width:281px; height:104px; float:left;}

#header .userpanel{width:389px; height:90px; float:right; padding:14px 0 0 280px; color:#00a4e6;}

#header .userpanel a:link, #header .userpanel a:visited {color:#66ccff;}

#header .userpanel a:hover {color:#ffffff; }

#header .form {width:152px; height:30px; padding:0 0 0 10px; background: url(images/header-form.png); border:none; color:#CCC; font-size:11px; float:left; margin:0 10px 0 0; line-height:30px;}

#header .button {width:26px; height:30px; padding:0 0 0 0; background:url(images/header-go.png); border:none; float:left;}

/* slider--------------------------------------------------------------*/
#slidewrap{background:url(images/slider-bg.jpg) top center no-repeat; height:299px; display:block;}
#slider{float:left; position:relative; margin:0 50px;}
#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{width:850px;height:299px;overflow:hidden;}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:50px;
		height:50px;
		z-index:10000;
		position:absolute;
		
		}	
	#nextBtn{margin:120px 0 0 900px; }	
	#prevBtn{ margin:120px 0 0 0;}													
	#prevBtn a, #nextBtn a{  
		display:block;
		width:50px;
		height:50px;
		float:left;
		text-indent:-10000px; 
		}	
	#nextBtn a{ 
		background:url(images/btn_next.png) no-repeat 0 0; }	
	#prevBtn a{ background:url(images/btn_prev.png) no-repeat 0 0; margin:0 0 0 0;
}
		
#slider .slide{width:850px; height:299px; display:block; background:#093;}
#slider .slide1{width:850px; height:299px; display:block; background:#09F;}
#slider .slide2{width:850px; height:299px; display:block; background:#C90;}
#slider .slide3{width:850px; height:299px; display:block; background:#C69;}


/* MENU```````````````````````````````````````````````````````````````````````````````*/



#menu { height:49px;}

#menu .left{ width:168px; margin:0 0 0 10px; float:left; position:relative;}

#menu .left a:link, #menu .left a:visited {width:168px; height:37px; margin:12px 0 0 0; text-indent:-10000px; background:url(images/all-scripts.png); display:block;}

#menu .left a:hover{background:url(images/all-scripts-hover.png);}



/* All Scripts Drop Down */

#menu .desc{position:absolute; top:5px; right:5px;}

#menu .allscripts ul { position:absolute; display:none; z-index:100000; margin:0 0 0 0; padding:0 0 0 0; width:800px;}

#menu .allscripts  ul li {margin:0 0 0 0; line-height:18px;	width:399px; display:block; position:relative; float:left; border-left:1px solid #ccc;}
#menu .allscripts  ul li a:link, #menu .allscripts  ul li a:visited {
	color: #036;
	background: #e5e5e5;
	padding: 5px 10px;
	height:auto;
	text-indent:0px;
	text-decoration:none;
	border-bottom:1px solid  #eeeeee;
	text-align:left;
	margin:0 0 0 0;
	width:auto;
	}


#menu .allscripts  ul li a:hover{ background:#eeeeee;}

#menu .allscripts:hover ul{ display:block; }







#menu .right { width:772px; float:right; text-align:right; position:relative;}

#menu .right a:link, #menu .right a:visited {color:#CCCCCC; text-decoration:none; font-size:14px;}

#menu .right a:hover {color:#66ccff;}

#menu .right ul{list-style:none; margin:0; padding:0; float:right;}

#menu .right ul li {margin:0 0 0 30px; float:left; position:relative; line-height:49px;}



/* Menu Drop Down */

#menu .drop ul { position:absolute; display:none; z-index:1000; margin:0 0 0 -5px; padding:0 0 0 0;}

#menu .drop  ul li {margin:0 0 0 0; line-height:18px;}

#menu .drop  ul li a:link, #menu .drop  ul li a:visited {

	display: block;

	color: #036;

	background: #e5e5e5;

	padding: 5px 10px;

	height:auto;

	text-indent:0px;

	text-decoration:none;

	border-bottom:1px solid  #eeeeee;

	width:150px;

	text-align:left;

	}

#menu .drop  ul li a:hover{ background:#eeeeee;}

#menu .drop:hover ul{ display:block; }



/* home-banner```````````````````````````````````````````````````````````````````````````````*/



#banner {height:299px; background:url(images/banner.jpg) top center no-repeat; display:block;}





/* home```````````````````````````````````````````````````````````````````````````````*/



#home{margin:20px 0 0 0;}

#home h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#003366; padding:0; margin:15px 0 0 20px; font-weight:normal;}

#home h3{ font-size:12px; padding:0; margin:5px 0 5px 0; font-weight:bold;}



#home a:link, #home a:visited{color: #060;}

#home a:hover{color:#999999;}



#home-box .top {width:950px; height:55px; background:url(images/home-box-top.png);}

#home-box .top .left { width:650px; float:left;}

#home-box .top .right { width:300px; float:right;}

#home-box .box {width:950px; background:url(images/home-box-box.png) top center repeat-y; overflow:hidden; padding:10px 0 0 0;}

#home-box .bottom {width:950px; background:url(images/home-box-bottom.png); height:22px; display:block;}

#home-box .content {width:290px; margin:0 0 0 20px; float:left; display:block;}





#white-box .top {width:950px; height:55px; background:url(images/white-box-top.png); margin:10px 0 0 0;}

#white-box .top .left { width:650px; float:left;}

#white-box .top .right { width:300px; float:right;}

#white-box .box {width:950px; background:url(images/white-box-box.png) top center repeat-y; overflow:hidden; padding:10px 0 0 0; font-size:11px;}

#white-box .bottom {width:950px; background:url(images/white-box-bottom.png); height:22px; display:block;}



#white-box .feature-list{width:660px; margin:0 0 0 20px; float:left; }

#white-box .feature-list ul li { width:230px; float:left; display:block; border-bottom:1px dotted #cccccc; margin:0 20px 10px 0;

height:100px; padding:0 0 0 80px;}

#white-box .feature-list ul li.screen {background:url(images/screen.gif) top left no-repeat;}

#white-box .feature-list ul li.bright {background:url(images/bright.gif) top left no-repeat;}

#white-box .feature-list ul li.jquery {background:url(images/jquery.gif) top left no-repeat;}

#white-box .feature-list ul li.help {background:url(images/help.gif) top left no-repeat;}



#white-box .affiliate {width:230px; margin:0 20px 0 0; padding:0 0 0 19px; border-left:1px dotted #cccccc; float:right; height:210px; display:block;}

#white-box .georgia{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; margin:0 0 10px 0;}





/* Listing```````````````````````````````````````````````````````````````````````````````*/



#list {width:640px; float:left;}

#home h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#003366; padding:15px 0 0 20px; margin:0; font-weight:normal;}

#list .top {width:640px; height:55px; background:url(images/list-top.png);}

#list .box {width:640px; background:url(images/list-box.png) top center repeat-y; overflow:hidden; padding:10px 0 0 0;}

#list .bottom {width:640px; background:url(images/list-bottom.png); height:22px; display:block;}

#list .content {width:290px; margin:0 0 20px 20px; float:left; border-bottom:1px solid #cccccc; padding:0 0 10px 0;}





/* Single-------------------------------------------------------------------------------*/



#single {width:640px; float:left;}



#single .top {width:640px; height:55px; background:url(images/list-top.png);}

#single .box {width:640px; background:url(images/list-box.png) top center repeat-y; overflow:hidden; padding:10px 0 0 0;}

#single .bottom {width:640px; background:url(images/list-bottom.png); height:22px; display:block;}

#single .thumb {width:290px; margin:0 0 20px 20px; float:left; border-bottom:1px solid #cccccc; padding:0 0 10px 0;}

#single .details {width:600px; margin:0 20px;}

#single .details ul{list-style:disc; margin:0 0 0 0; padding:0 0 0 0;}

#single .details ul li{margin:0 0 10px 20px;list-style:disc;}





#single .details h3{font-size:16px; margin:20px 0 10px 0;}

#single pre, #single p{margin:0 0 10px 0;}

/* Page-------------------------------------------------------------------------------*/



#page {width:640px; float:left;}



#page .top {width:640px; height:55px; background:url(images/list-top.png);}

#page .box {width:640px; background:url(images/list-box.png) top center repeat-y; overflow:hidden; padding:10px 0 0 0;}

#page .bottom {width:640px; background:url(images/list-bottom.png); height:22px; display:block;}

#page .thumb {width:290px; margin:0 0 20px 20px; float:left; border-bottom:1px solid #cccccc; padding:0 0 10px 0;}

#page .details {width:600px; margin:0 20px;}

#page .details ul{list-style:disc; margin:0 0 0 0; padding:0 0 0 0;}

#page .details ul li{margin:0 0 10px 20px;list-style:disc;}





#page .details h3{font-size:16px; margin:20px 0 10px 0;}


#page pre, #page p{margin:0 0 10px 0;}




/* Sidebar```````````````````````````````````````````````````````````````````````````````*/



#sidebar { width:290px; float:right; margin:0 0 0 20px;}

#sidebar .top {width:290px; height:55px; background:url(images/sidebar-top.png);}

#sidebar .box {width:290px; background:url(images/sidebar-box.png) top center repeat-y; overflow:hidden; padding:10px 0 0 0;}

#sidebar .bottom {width:290px; background:url(images/sidebar-bottom.png); height:22px; display:block;}

#sidebar .content {width:250px; margin:0 20px 20px 20px;}

#sidebar ul li { width:180px; float:left; display:block; border-bottom:1px dotted #cccccc; margin:0 0 10px 0; padding:0 0 10px 60px;}

#sidebar ul li.screen {background:url(images/screen60.png) top left no-repeat;}

#sidebar ul li.bright {background:url(images/bright60.png) top left no-repeat;}

#sidebar ul li.jquery {background:url(images/jquery60.png) top left no-repeat;}

#sidebar ul li.google {background:url(images/google.png) top left no-repeat;}

#sidebar ul li.skype {background:url(images/skype.png) top left no-repeat;}

#sidebar ul li.box1 {background:url(images/box.png) top left no-repeat;}

#sidebar ul li.cart {background:url(images/cart.png) top left no-repeat;}

#sidebar ul li.facebook {background:url(images/facebook.png) top left no-repeat;}

#sidebar ul li.msn {background:url(images/msn.png) top left no-repeat;}

#sidebar h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#003366; padding:0 0 10px 0; margin:35px 0 15px 0; font-weight:normal;}







/* footer```````````````````````````````````````````````````````````````````````````````*/

#footer{margin:20px 0 0 0; color:#ffffff; clear:both;}



#footer .links{background:#002548; height:50px; width:100%;}

#footer .links  a:link, #footer .links a:visited { color:#3e60a5; }

#footer .links a:hover { color:#ffffff; }

#footer .links .left {width:580px; float:left; line-height:50px; padding:0 0 0 20px;}

#footer .links .right {width:350px; float:right; text-align:right; padding:8px 0 0 0;}



#footer .list { background:#003366; margin:0 0 0 0; padding:0 0 50px 0;}

#footer .list ul {margin:0 0 0 0; padding:20px 0 40px 50px;}

#footer .list ul li {width:280px; float:left; margin:0 0 8px 0; color:#141e27; list-style:disc;}



#footer .list  a:link, #footer .list a:visited { color:#3e60a5; }

#footer .list a:hover { color:#ffffff; }



#footer .list .title { padding:10px 0 0 10px; }





/* transplanted code for shopping cart */

.demo {

	padding:5px;

	border:1px dotted #fc6716;

	background:#fff8e9;

	font-size:15px;

	}

.cart_item {

	padding:10px;

	border-bottom:1px dotted #cccccc;

	}

.cart_item_info {

	color:#999999;

	}

.cart_item img {

	float:right;

	cursor:pointer;

	}
