body
{
	margin: 0px auto;
	padding: 0px;
	padding-top: 5px;
	border: 0px;
	font-family: Arial;
	color: #5E5E5E;
	font-size: 13px;
	text-align: center;
}

form
{
	display: inline;
}

p, h2, h3, h4, h5
{
	margin: 0px;
	padding: 0px;
}

a, .link
{
	text-decoration: none;
	color: #4A738F;
}

a:hover
{
	text-decoration: underline;
}

h2 a
{
	color: #7aa5c2;
}

h2 a:hover
{
	text-decoration: none;
}

table
{
	font-size: 13px;
}

div#container
{
	width: 931px;
	margin: 0px auto;
	position: relative;
}

/* -- header ------------------------------------------------------------------------------------------------------	*/

div#header
{
	height: 64px;
}

div#logo
{
}

div#sloagan
{
}

/* -- top menu ----------------------------------------------------------------------------------------------------	*/

div#topMenu
{
	width: 931px;
	height: 23px;
	background-color: #E0E0E0;
}

div.topMenu_box, div.topMenu_box_selected
{
	height: 23px;
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
}

div.topMenu_box a
{
	color: #686868;
}

div.topMenu_box a:hover
{
	text-decoration: none;
}

div.topMenu_box_selected
{
	background-color: #C174BA;
	color: #FFFDFE;
}

div.topMenu_box_in
{
	padding-top: 3px;
	padding-bottom: 4px;
}

div.topMenu_sep, div.topMenu_sep_selected
{
	width: 1px;
	height: 23px;
	background-color: #FFFFFF;
	overflow: hidden;
}

div.topMenu_img
{
	padding-top: 3px;
}

div.topSubMenu
{
}

div.topSubMenu_box, div.topSubMenu_box_selected
{
	background-color: #B9B7B8;
	border-top: 1px solid white;
	height: 22px;
}

div.topSubMenu_box_selected
{
	background-color: #C4C4C4;
}

div.topSubMenu_box a, div.topSubMenu_box_selected a
{
	color: white;
}

div.topSubMenu_box a:hover, div.topSubMenu_box_selected a:hover
{
	text-decoration: none;
}

div.topSubMenu_box div, div.topSubMenu_box_selected div
{
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}

div#topMenuSep
{
	margin-top: 2px;
	margin-bottom: 2px;
}

div#topMenuSep div
{
	background-color: #EDEDED;
	height: 1px;
	width: 931px;
	overflow: hidden;
}

div#langs
{
}

div.lang
{
	font-size: 11px;
	padding-top: 4px;
}

div.lang a
{
	color: #777777;
}

/* -- home --------------------------------------------------------------------------------------------------------	*/

td.homeRight
{
	width: 589px;
	vertical-align: top;
}

td.homeLeft
{
	width: 342px;
	vertical-align: top;
}

div#homeFlash
{
	height: 331px;
	width: 589px;
}

div#homeSales
{
	padding-top: 5px;
	border-bottom: 1px solid #E4E4E4;
}

div#homeSalesTitle
{
	height: 12px;
	font-size: 0px;
}

div#homeSaleProducts table
{
	color: #808080;
	font-size: 12px;
}

div#homeSaleProducts div.productPic img
{
	width: 120px;
	height: 80px;
}

div#homeSaleProducts div.productName
{
	font-size: 13px;
}

div#homeSaleProducts div.productName a
{
	color: #89B1CA;
	font-weight: bold;
}

div#homeSaleProducts div.productDesc
{
	width: 235px;
	height: 17px;
	overflow: hidden;
}

div#homeSaleProducts div.productCatalogPrice
{
	padding-top: 5px;
	font-weight: bold;
}

div#homeSaleProducts div.productCatalogPrice span
{
	font-weight: normal;
}

div#homeSaleProducts div.productPrice
{
	color: #B031A4;
	padding-top: 5px;
	font-weight: bold;
}

div#homeSaleProducts div.productPrice span
{
	font-weight: normal;
}

div#homeSaleProducts div.productGo
{
	padding-top: 5px;
}

div#homeSaleProducts div.productGo a
{
	color: #315E7D;
	text-decoration: underline;
	font-weight: bold
}

div#homeSaleProducts div.productGo img
{
	vertical-align: middle;
}

div#homeSaleProducts div.homeSaleSep, div#homeNews_in div.homeSaleSep
{
	background: url(../designFiles/homeSale_sep.png) no-repeat;
	width: 235px;
	height: 4px;
	font-size: 0px;
}

tr.sepOff
{
	display: none;
}

div.homeSep
{
	background: url(../designFiles/homeSep.png) no-repeat;
	width: 931px;
	height: 5px;
	font-size: 0px;
}

div.homeBottomSep
{
	background: url(../designFiles/homeBottomSep.png) no-repeat;
}

div#homeCategories
{
}

div.homeCategory
{
	height: 166px;
	width: 154px;
	cursor: pointer;
}

div.homeCategorySep
{
	background: url(../designFiles/homeCategory_sep.png) no-repeat;
	height: 166px;
	width: 6px;
}

div.homeCategory div.homeCategory_name
{
	padding-top: 3px;
}

div.homeCategory div.homeCategory_name a
{
	color: #76A0B8;
	font-size: 13px;
	font-weight: bold;
}

div.homeCategory div.homeCategory_text
{
	padding-top: 5px;
}

div.homeCategory div.homeCategory_text div
{
	height: 47px;
	width: 139px;
	overflow: hidden;
}

div.homeCategory div.homeCategory_text p, div.homeCategory div.homeCategory_text a
{
	color: #5E5E5E;
}

div.homeCategory_pic
{
	height: 76px;
}

div.homeCategory_pic img
{
	height: 76px;
	width: 154px;
}

div.homeCategory_link
{
}

div.homeCategory_link a
{
	color: #31607E;
}

div#homeSmallBox
{
/*	background: url(../designFiles/homeSmallBox.png) no-repeat;*/
	width: 109px;
	height: 166px;
	cursor: pointer;
}

div#homeSmallBox div
{
	padding-top: 10px;
}

div#homeSmallBox h1
{
	color: #4E5C65;
}

div#homeSmallBox a
{
	color: #5A7F9A;
}

div#instructorPic	/* at instructor page */
{
	margin-top: -30px;
}

div#homeLeft_in
{
}

div#homeLeft_in div#page
{
	width: 339px;
	height: 166px;
}

div#homeLeft_in div#pageContent
{
	padding-top: 12px;
}

div#homeLeft_in div#pageContent_in
{
	height: 70px;
	overflow: hidden;
}

div#goMore
{
	padding-top: 8px;
}

div#goMore img
{
	vertical-align: middle;
}

div#goMore div
{
	padding-top: 4px;
}

div#goMore a
{
	color: #6A8A9F;
	font-weight: bold
}

div#searchProducts
{
	padding-top: 27px;
}

div#searchProductsField
{
}

div#searchProductsBtn
{
}

form#searchProductsForm input.inputField
{
	border: 1px solid #DBE0E6;
	border-top: 1px solid #AAADB2;
	width: 165px;
	height: 17px;
	font-size: 12px;
	font-family: arial;
}

div#customersBox
{
}

div#customersBoxTitle
{
	background: url(../designFiles/customersTitle.png) no-repeat bottom;
	width: 95px;
	height: 22px;
	cursor: pointer;
}

div.customerLink img
{
	vertical-align: middle;
}

div.customersMore img
{
	vertical-align: middle;
}

div.customersMore
{
	padding-top: 4px;
}

div.customersMore a
{
	color: #6A8A9F;
	font-weight: bold
}

/* -- inner page -------------------------------------------------------------------------------------------------- */

div#page
{
	position: relative;
}

div#pageTitle
{
	height: 37px;
}

div#pageTitleLeft
{
	background: url(../designFiles/pageTitleLeft_bg.png) no-repeat bottom left;
	height: 37px;
}

div#pageTitle h1, div#pageTitleLeft h1, div#pageTitle h2
{
	font-size: 18px;
	color: #7aa5c2;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-top: 1px;
	margin-top: 6px;
}

div#pageTitleLeft h1
{
}

div#phpPage div#pageTitle, div#phpPage div#catalogCatName h1
{
	background: none;
	height: 22px;
	color: #7aa5c2;
	font-size: 18px;
}

div#phpPage div#catalogCatName h1
{
	font-weight: normal;
}

div#phpPage div#pageTitle span
{
	color: #676767;
	font-size: 16px;
}

div#phpPage div#pageTitle h1, div#phpPage div#pageTitle h2
{
	display: inline;
	color: #676767;
}

div#phpPage div#pageTitle a, div#phpPage div#catalogCatName h1
{
	color: #7AA5C2;
	font-size: 16px;
	font-weight: bold;
}

div#phpPage div#pageTitle h2 a
{
	color: #676767;
}

div#innerPage div#pageContent, div#innerPage div#pageContentLeft
{
	padding-top: 6px;
	padding-bottom: 10px;
}

div#innerPage div#pageContentLeft
{
}

/* -- about us page ----------------------------------------------------------------------------------------------- */

div#aboutPage
{
}

table#aboutPageTbl td
{
	vertical-align: top;
}

table#aboutPageTbl div#pageContent
{
}

/* -- contact us page --------------------------------------------------------------------------------------------- */

div#contactPageTbl
{
}

table#contactPageTbl td
{
	vertical-align: top;
}

table#contactPageTbl div#pageContent
{
}

.smallTitle
{
	color: #7BA5BE;
	font-weight: bold;
}

td.formFieldText
{
	color: #808080;
	font-weight: bold;
	width: 48px;
}

input.formField, textarea.textareaField
{
	border-top: 1px solid #ACADB2;
	border-left: 1px solid #ACADB2;
	border-right: 1px solid #DCDFE6;
	border-bottom: 1px solid #DCDFE6;
	width: 270px;
	height: 16px;
	font-size: 12px;
}

textarea.textareaField
{
	height: 60px;
}

/* -- contact box ------------------------------------------------------------------------------------------------- */

div#contactBox
{
	padding-top: 10px;
}

div#contactBoxBg
{
	width: 163px;
	background-color: #EBF2F8;
}

div#contactBox_in
{
	padding: 10px;
	padding-bottom: 15px;
}

div#contactBoxTitle
{
}

div#contactBoxPromo
{
	color: #8B8D8C;
	padding-top: 7px;
	padding-bottom: 10px;
}

div#contactBoxForm td.formFieldText
{
	width: 35px;
	color: #8B8D8C;
	font-size: 12px;
}

div#contactBoxForm input.formField, div#contactBoxForm textarea.textareaField
{
	width: 105px;
}

/* -- footer ------------------------------------------------------------------------------------------------------ */

div#footer
{
}

div#bottomText
{
	padding-top: 5px;
}

div#copyrights
{
	clear: both;
	color: #808080;
	font-size: 10px;
	padding-top: 9px;
}

div#interuseLogo
{
}

div#interuseText
{
	padding-top: 6px;
}

div#interuseText a
{
	color: #808080;
	font-size: 10px;
}

div#bottomMenu
{
	padding-top: 8px;
	width: 900px;
}

div.bottomMenu_box
{
	padding-left: 7px;
	padding-right: 7px;
}

div.bottomMenu_box a
{
	color: #808080;
	font-size: 12px;
}

div.bottomMenu_sep
{
	padding-top: 4px;
}

div.bottomMenu_sep div
{
	background-color: #808080;
	width: 1px;
	height: 8px;
	overflow: hidden;
}

div.colsMenu
{
	padding-bottom: 20px;
}

table#colsMenuTbl
{
	width: 900px;
}

table#colsMenuTbl td
{
	vertical-align: top;
}

div.bottomMenu_title
{
	font-weight: bold;
	padding-bottom: 6px;
	font-size: 13px;
}

/* -- catalog page ------------------------------------------------------------------------------------------------ */

div#phpPage
{
}

div#nav
{
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#nav a
{
	color: #5E5E5E;
}

div#pageSep
{
	clear: both;
	background: url(../designFiles/pageSep.png) no-repeat top;
	width: 918px;
	height: 30px;
	font-size: 0%;
}

table#catalogTbl
{
	width: 918px;
	clear: both;
}

table#productTbl
{
	width: 918px;
	clear: both;
}

table#catalogTbl td, table#productTbl td
{
	vertical-align: top;
}

td#subCategories
{
	width: 182px;
}

td#subCategories div#subCategories_ie
{
	padding-top: 4px;
}

div.subCat
{
	color: #31607C;
	font-weight: bold;
	padding-bottom: 8px;
}

div.subCat a
{
	color: #79A6C5;
}

div.subCat a.currCatLink
{
	color: #31607C;
}

div.subCat img
{
	vertical-align: middle;
}

div.subCat_sep
{
	padding-bottom: 8px;
}

div.subCat_sep div
{
	background-color: #ECECEC;
	width: 165px;
	height: 1px;
	overflow: hidden;
}

div#catalogSubCategories
{
	height: 40px;
}

div.catalogSubCat
{
}

div.catalogSubCat, div.catalogSubCat h1
{
	color: #7AA5C2;
	font-size: 16px;
	font-weight: bold;
}

div.catalogSubCat h1
{
	display: inline;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

div.catalogSubCat a
{
	text-decoration: none;
	color: #676767;
}

div.catalogSubCat span
{
	color: #676767;
	font-size: 16px;
}

div#products
{
}

div.catalogProduct
{
	width: 225px;
}

div.catalogProduct_vsep
{
}

div.catalogProduct_vsep div
{
	background: url(../designFiles/catalogProduct_sep.png) no-repeat;
	width: 3px;
	height: 250px;
	overflow: hidden;
}

div.catalogProduct_hSep
{
	clear: both;
	padding-bottom: 10px;
}

div.catalogProduct_hSep div
{
	background-color: #ECECEC;
	width: 720px;
	height: 1px;
	overflow: hidden;
}

div.catalogProduct div.pic
{
	text-align: center;
}

div.catalogProduct div.status
{
	height: 50px;
	width: 225px;
}

div.catalogProduct div.status div
{
}

div.catalogProduct_in
{
	padding-bottom: 10px;
}

div.catalogProduct div.name
{
	color: #89B1CA;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
}

div.catalogProduct div.makat
{
	font-size: 11px;
	color: #9E9E9E;
}


div.catalogProduct div.productGo
{
	padding-top: 8px;
}

div.catalogProduct div.productGo a
{
	color: #325F7E;
	font-weight: bold;
	font-size: 12px;
}

div.catalogProduct div.productGo img
{
	vertical-align: middle;
}

div.catalogProduct div.desc
{
	clear: both;
	width: 185px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}

div.catalogProduct div.desc div
{
	height: 30px;
	overflow: hidden;
}

div.catalogProduct div.productCatalogPrice
{
	padding-top: 5px;
	font-weight: bold;
	color: #818181;
}

div.catalogProduct div.productCatalogPrice span
{
	font-weight: normal;
}

div.catalogProduct div.productPrice
{
	color: #B031A4;
	padding-top: 5px;
	font-weight: bold;
}

div.catalogProduct div.productPrice span
{
	font-weight: normal;
}

/* -- catalog paging  --------------------------------------------------------------------------------------------- */

div.showAll
{
}

div.showAll a
{
	font-weight: bold;
}

div#topPaging
{
}

div#bottomPaging
{
}

div.prevPage, div.nextPage,
div.prevPage_empty, div.nextPage_empty
{
	margin-bottom: 3px;
}

div.prevPage, div.prevPage_empty
{
}

div.nextPage, div.nextPage_empty
{
}

div.prevPage, div.prevPage a, div.nextPage, div.nextPage a
{
	color: #31607E;
}

div.prevPage_empty, div.nextPage_empty
{
	color: #C0C0C0;
}

div.pageNumber, div.thisPageNumber, div.pageNumber_over, div.thisPageNumber_over
{
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid #A2A2A2;
}

div.pageNumber a, div.thisPageNumber a,
div.pageNumber_over a, div.thisPageNumber_over a
{
	color: #717171;
	font-size: 11px;
}

div.pageNumber a:hover, div.thisPageNumber a:hover,
div.pageNumber_over a:hover, div.thisPageNumber_over a:hover
{
	text-decoration: none;
}

div.thisPageNumber a
{
	color: white;
}

div.pages a:hover
{
	text-decoration: none;
}

div.pageNumber_over, div.thisPageNumber_over
{
	background-color: #F8EDF5;
}

div.pageNumber
{
	background-color: white;
}

div.thisPageNumber
{
	background-color: #AFAFAF;
}

/* -- product page  ----------------------------------------------------------------------------------------------- */

div#productPage_name
{
	padding-top: 13px;
	padding-bottom: 5px;
}

div#productPage_name h1
{
	color: #89B1CA;
	font-size: 14px;
	font-weight: bold;
}

div.goBack
{
	padding-top: 5px;
}

div.goBack a
{
	font-weight: bold;
}

div#productPage
{
}

td.productPage_right
{
	width: 350px;
	vertical-align: top;
}

td.productPage_left
{
	width: 350px;
	vertical-align: top;
}

td.productPage_right div.pic
{
	text-align: center;
	width: 320px;
}

td.productPage_right div.status
{
	height: 50px;
	width: 350px;
}

td.productPage_right div.status div
{
	padding-top: 3px;
	padding-bottom: 10px;
}

div.contactForBuy
{
}

div.contactForBuy_in
{
	width: 295px;
	background-color: #EBF2F8;
}

div.contactForBuy_in p
{
	line-height: 22px;
}

div#productPage td#contactForBuyCol
{
	text-align: center;
	vertical-align: middle;
	height: 80px;
	width: 295px;
}

td.productPage_left div.desc
{
	padding-bottom: 12px;
}

td.productPage_left div.productCatalogPrice
{
	font-weight: bold;
	color: #818181;
}

td.productPage_left div.productCatalogPrice span
{
	font-weight: normal;
}

td.productPage_left div.productPrice
{
	color: #B031A4;
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
}

td.productPage_left div.productPrice span
{
	font-weight: normal;
}

div#productPage div.smallTitle
{
	padding-top: 18px;
}

div.productDetails
{
	padding-top: 8px;
	font-weight: bold;
	color: #818181;
	font-size: 12px;
}

div.productDetails span
{
	font-weight: normal;
	color: #7D7D7D;
}

div#productPageRemarks a
{
	text-decoration: underline;
}

div#productPageRemarks table
{
	color: #7F7F7F;
	font-weight: bold;
}

div#productBottomGoCat, div#productBottomGoCat a
{
	font-weight: bold;
	font-size: 14px;
}

div#productBottomGoCat a
{
	text-decoration: underline;
}
	
div#randomProducts
{
	border: 1px solid #E7E7E7;
	height: 150px;
}

div#randomProducts div.smallTitle
{
	padding-top: 8px;
	padding-bottom: 8px;
}

div#randomProducts_in
{
}

div.randomProduct
{
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

div.randomProduct div.name
{
	color: #89B1CA;
	font-size: 13px;
	font-weight: bold;
	width: 100px;
	padding-bottom: 7px;
	padding-top: 10px;
}

div.randomProduct div.productGo
{
}

div.randomProduct div.productGo a
{
	color: #325F7E;
	font-weight: bold;
	font-size: 12px;
}

div.randomProduct div.productGo img
{
	vertical-align: middle;
}

/* -- essay preview ----------------------------------------------------------------------------------------------- */

div.essaySubtitle
{
	padding-top: 5px;
}

div.essayGo
{
	padding-top: 5px;
	padding-bottom: 15px;
}

div.essayText
{
	padding-bottom: 15px;
	padding-top: 10px;
}

/* -- site map ---------------------------------------------------------------------------------------------------- */

div.sitemap
{
}

div.sitemapTitle
{
	color: #7AA5C2;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 5px;
}

div.sitemapLink
{
	padding-bottom: 3px;
}

div.sitemapLink img
{
	vertical-align: middle;
}

/* -- home news --------------------------------------------------------------------------------------------------- */

div#homeNews
{
	padding-top: 7px;
}

div#homeNewsTitle
{
	height: 11px;
	font-size: 0px;
}

div#homeNews_in
{
	padding-top: 10px;
}

marquee.newsMarquee
{
	width: 336px;
	height: 40px;
}

td.newsPic
{
}

td.newsPic div
{
	padding-bottom: 20px;
}

td.newsTitle
{
	vertical-align: middle;
}

td.newsTitle div
{
	padding-bottom: 20px;
	color: #436F91;
	font-weight: bold;
}

td.newsTitle a
{
	color: #436F91;
	font-weight: bold;
	text-decoration: none;
}

div#productsSearchResults
{
	padding-top: 8px;
	padding-bottom: 12px;
}

/* -- send email -------------------------------------------------------------------------------------------------- */

div#sendEmail_title
{
	color: #78A6C0;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
	
td.sendEmail_title
{
	color: #686868;
	font-weight: bold;
}

td.sendEmail_value
{
}

a img
{
		border: 0px;
}

