/*GENERAL*/
body{
	margin:0;
	color:#000;
	min-height:699px;
	font:13px arial,sans-serif;
	min-width:1000px;
	background:url(../images/body-bg.jpg) no-repeat;
}

* html body{height:699px;}
html{background:#25aadd url(../images/html-bg.jpg) repeat-y;}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
.main{
	width:990px;
	padding-top:140px;
	position:relative;
}
H1 {
	color:#25aadd;
	font:28px arial,sans-serif;
}
H2 {
	color:#EA138C;
	font:18px arial,sans-serif;
}
H4 {
	color:#EA138C;
	font:16px arial,sans-serif;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

table {
 width:100%;
 border-top:1px solid #e5eff8;
 border-right:1px solid #e5eff8;
 margin:1em auto;
 border-collapse:collapse;
}
 td {
 color:#678197;
 border-bottom:1px solid #e5eff8;
 border-left:1px solid #e5eff8;
 padding:.3em 1em;
 text-align:center;
}
 th {
 background:#25aadd;
 text-align:center;
 color:#fff;
}
.contable {
 width:100%;
 text-align:left;
 border: #ffffff 0px solid;
 border-collapse:collapse;
}
.contable td {
 width:100%;
 text-align:left;
 border: #ffffff 0px solid;
 border-collapse:collapse;
}

.imgdownload {
 border:1px solid #e5eff8;
 margin: 5px 5px 5px 5px;
}

.hint {
	color:#ccc;
}

.bigheading2 {
	color:#25aadd;
	font:20px arial,sans-serif;
	margin: 0 0 0 0px;
	text-align: left;
}
.subheadings {
	color:#25aadd;
	font:16px arial,sans-serif;
}


/*HEADER*/
#header{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:23px;
	left:25px;
}
/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	float:left;
	width:265px;
	height:90px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
/*SLOGAN*/
.slogan{
	background:url(../images/slogan.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:9px 80px 0 0;
	width:460px;
	height:67px;
}
.slogan-calendar{
	background:url(../images/slogan-calendar.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:9px 80px 0 0;
	width:460px;
	height:67px;
}
.slogan-cards{
	background:url(../images/slogan-cards.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:9px 80px 0 0;
	width:460px;
	height:67px;
}
.slogan-magnets{
	background:url(../images/slogan-magnets.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:9px 80px 0 0;
	width:460px;
	height:67px;
}

.slogan-puzzles{
	background:url(../images/slogan-puzzles.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:9px 80px 0 0;
	width:460px;
	height:67px;
}


/*MIDDLE PART*/
#middle{
	overflow:hidden;
	width:100%;
}
.content{
	overflow:hidden;
	width:670px;
	float:right;
}
/*MAIN-COLUMN*/
.main-column{
	float:left;
	width:453px;
	padding:50px 48px 20px 30px;
	text-align:left;
	line-height: 150%;
}
/*USER MENU*/
.sidebar-menu{
	float:right;
	width:139px;
}
.sidebar-menu ul, .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-menu a, .sidebar ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.sidebar-menu a:hover, .sidebar-menu a.active,
.sidebar ul a:hover, .sidebar ul a.active{background-position:0 100%;}
.sidebar-menu ul{margin-top:24px;}
.step{
	background:url(../images/step.gif) no-repeat;
	width:78px;
	height:35px;
	margin-left:40px;
}
.artwork{
	background:url(../images/art-work.gif) no-repeat;
	width:65px;
	height:52px;
	margin:23px 0 0 31px;
}
.order{
	background:url(../images/order-forms.gif) no-repeat;
	width:74px;
	height:28px;
	margin:34px 0 0 30px;
}
.project{
	background:url(../images/project-ideas.gif) no-repeat;
	width:76px;
	height:32px;
	margin:46px 0 0 40px;
}
.re-order{
	background:url(../images/re-order.gif) no-repeat;
	width:56px;
	height:19px;
	margin:31px 0 0 39px;
}
.download{
	background:url(../images/download.gif) no-repeat;
	width:88px;
	height:53px;
	margin-top:44px;
}
.create{
	background:url(../images/create.gif) no-repeat;
	width:73px;
	height:40px;
	margin:65px 0 0 7px;
}
/*SIDEBAR*/
.sidebar{
	float:left;
	width:307px;
	padding-left:13px;
}
/*USER NAVIGATION*/
.sidebar ul{margin:0 0 76px 39px;}
.home{
	background:url(../images/home.gif) no-repeat;
	width:182px;
	height:25px;
	margin-left:84px;
}
.calendars{
	background:url(../images/calendars.gif) no-repeat;
	width:124px;
	height:24px;
	margin:14px 0 0 18px;
}
.cards{
	background:url(../images/cards.gif) no-repeat;
	width:231px;
	height:20px;
	margin-top:38px;
}
.magnets{
	background:url(../images/magents.gif) no-repeat;
	width:94px;
	height:35px;
	margin:29px 0 0 61px;
}
.puzzles{
	background:url(../images/puzzles.gif) no-repeat;
	width:89px;
	height:35px;
	margin:11px 0 0 73px;
}
.art{
	background:url(../images/art-projects.gif) no-repeat;
	width:130px;
	height:41px;
	margin:10px 0 0 72px;
}
.contact{
	background:url(../images/contact.gif) no-repeat;
	width:119px;
	height:27px;
	margin:-2px 0 0 141px;
}
/*NOTE*/
.note{
	background:url(../images/note-bg.gif) repeat-y;
	height:1%;
}
.note .top{background:url(../images/note-top.gif) no-repeat;}
.note .bottom{
	background:url(../images/note-bottom.gif) no-repeat 0 100%;
	padding:40px 55px 40px 35px;
	min-height:143px;
}
* html .note .bottom{height:143px;}

    a[href$='.pdf'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/PDFIcon.png) center left no-repeat;
    }

    a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/ExcelIcon.png) center left no-repeat;
    }

    a[href$='.ppt'], a[href$='.pps'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/PowerPointIcon.gif) center left no-repeat;
    }

    a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/WordIcon.png) center left no-repeat;
    }

    a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/ZIPIcon.gif) center left no-repeat;
    }
/* adsense */
	#ad-holder {
		width: 468px;
		height: 60px;
		padding: 0;
		margin: 0;
	}
	
	.square-ad-holder {
		width: 200px;
		height: 200px;
		padding: 0 0 0 45px;
		margin: 0;
	}