/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align:center;
	background:#fff;
}
blockquote {
	margin:0 50px 30px 50px;
}


#inhalt { 	
	
}
#container {
	
}
#centrecontainer {
	width:950px;
	margin:0 auto;
	text-align:left;
}


/* --- Header section ------------------------------------------------ */
#top_bar_wrap {
	/*border-bottom:1px solid #ddd;
	background:#fff url(../templateimages/bar_bg.png) bottom repeat-x;*/
}
#top_bar {
	width:938px;
	padding:0 5px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff url(../templateimages/bar_bg.png) bottom repeat-x;
}
#top_bar .text {
	float:left;
	width:830px;
	text-align:left;
	color:#999;
}
#top_bar .link {
	float:right;
	width:100px;
	text-align:right;
}
#top_bar .link a {
	color:#999;
}

#header {
	width:950px;
	height:130px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#fff url(../templateimages/header_bg.png) right no-repeat;
}
#header h1#logo {
	margin:0;
	padding:0;
	width:290px;
	height:130px;
	float:left;
}
#header h1#logo a {
	display:block;
	width:290px;
	height:130px;
	text-decoration:none;
	text-indent:-9999px;
	background:transparent url(../templateimages/logo.png) top left no-repeat;
}
#header #head_contact {
	float:left;
	width:290px;
	height:90px;
	padding:40px 0 0 30px;
}
#header #head_contact p {
	margin:0;
	padding:0;
}
#header #head_contact p.email {
	
}
#header #head_contact p.email a {
	text-decoration:none;
	color:#999;
	font-size:1.5em;
	line-height:1em;
}
#header #head_contact p.phno {
	/*font-family:Georgia;*/
	font-size:2.4em;
	font-weight:bold;
	line-height:1.1em;
	color:#3f5780;
}
#header #head_contact p.phno span {
	color:#7a9adb;
}

/* Top links */
#header_wrap {
	width:100%;
	background:#7a9adb;
	height:30px;
	margin:0 0 22px 0;
	border-top:1px solid #ccc;
	border-bottom:5px solid #3f5780;
}
#header2 {
	width:950px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#header2 #menulinks {
	float:left;
	width:750px;
}
#header2 .links {
	margin:0;
	padding:0;
	list-style:none;
	height:30px;
}
#header2 .links li {
	margin:0;
	padding:5px 10px 0 0;
	float:left;
	height:30px;
}
#header2 .links a:link, #header2 .links a:visited {
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	padding:1px 4px 2px 4px;
	font-weight:bold;
	display:block;
}
#header2 .links a:hover, #header2 .links a:active {
	/*background:#b1c2e5 url(../templateimages/tab_round_right.png) top right no-repeat;*/
	background:#b1c2e5;
}
#header2 .links a:hover span, #header2 .links a:active span {
	/*background:transparent url(../templateimages/tab_round_left.png) top left no-repeat;*/
}
#header2 .links a span {
	
}
#header2 #menusearch {
	float:right;
	padding:2px 0 0 0;
}
#header2 #menusearch #searchstring{
	width:120px;
}


/* --- Entire page body section - everything below the header -------- */


/* Left hand section of page body (if you have one!) */
#left {
	width:200px;
	float:left;
	background:transparent url(../templateimages/menu_top.png) top no-repeat;
	padding:10px 0 0 0;
}
#left .leftfullmenu {
	width:200px;
	margin:0 0 20px 0;
	background:transparent url(../templateimages/menu_bottom.png) bottom no-repeat;
	padding:0 0 10px 0;
}
#left .leftfullmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#left .leftfullmenu ul li {
	margin:0;
	padding:0;
	background:#98b0e2;
}
#left .leftfullmenu a:link, #left .leftfullmenu a:visited {
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	color:#fff;
	margin:0;
	line-height:1.1em;
	border:none;
	border-bottom:1px solid #98b0e2;
}
#left .leftfullmenu a:hover, #left .leftfullmenu a:active {
	color:#fff;
	background:#596376;
}
.lvl0 {
	background:#7a9adb;
	padding-left:12px;
	width:188px;
}
.lvl1 {
	background:#8aa5dd;
	padding-left:22px;
	width:178px;
}
.lvl2 {
	background:#95addf;
	padding-left:32px;
	width:168px;
}
.lvl3 {
	background:#a0b6e2;
	padding-left:42px;
	width:158px;
}
.lvl4 {
	background:#adbfe4;
	padding-left:52px;
	width:148px;
}
#left .leftmenu {
	background:#e6e6e6;
	width:175px;
	padding:10px;
	color:#333;
	border-left:5px solid #7a9adb;
}

/* Dynamic page content section of page body */
#pagebody {
	float:right;
	width:720px;
}
#pagecontent {
	width:720px;
}
#pagecontent h1 {
	color:#2f577a;
	padding:0;
	font-weight:bold;
	margin:15px 0 1em 0;
	font-size:1.5em;
}
#pagecontent h2 {
	color:#2f577a;
	padding:0;
	font-weight:bold;
	margin:15px 0 1em 0;
	font-size:1.2em;
}
#pagecontent h2.cat_heading {
	background:#5c7b9f url(../templateimages/categorybackground.gif) bottom repeat-x;
	color:#fff;
	width:700px;
	padding:6px 6px;
	font-weight:bold;
	margin:10px 0 0 0;
	font-size:1.5em;
	clear:both;
}

.product_box .text350 { width:330px; }


/* --- Home page -------------------------------------------------------- */
#cs_options {
	
}
#cs_options ul {
	width:720px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
#cs_options ul li {
	margin:0;
	padding:0;
	float:left;
	width:230px;
	height:200px;
}
#cs_options ul li a:link, #cs_options ul li a:visited {
	display:block;
	width:207px;
	height:177px;
	border:3px solid #e5e5e5;
	color:#333;
	text-decoration:none;
	margin:0 10px 20px 10px;
	padding:0;
	text-indent:-9999px;
}
#cs_options ul li a:hover, #cs_options ul li a:active {
	border:3px solid #7c99cf;
}
#cs_options ul li a.opt01 { background:#fff url(../templateimages/home_opt_01.png) no-repeat; }
#cs_options ul li a.opt02 { background:#fff url(../templateimages/home_opt_02.png) no-repeat; }
#cs_options ul li a.opt03 { background:#fff url(../templateimages/home_opt_03.png) no-repeat; }
#cs_options ul li a.opt04 { background:#fff url(../templateimages/home_opt_04.png) no-repeat; }
#cs_options ul li a.opt05 { background:#fff url(../templateimages/home_opt_05.png) no-repeat; }
#cs_options ul li a.opt06 { background:#fff url(../templateimages/home_opt_06.png) no-repeat; }

#cs_pos {
	margin:0 0 20px 10px;
	padding:0;
	width:670px;
	height:50px;
}
#cs_pos a {
	margin:0;
	padding:0;
	width:670px;
	height:50px;
	text-indent:-9999px;
	background:#fff url(../templateimages/cs_pos_bg.gif) top left no-repeat;
	display:block;
}

/* --- Footer -------------------------------------------------------- */
#footer_wrap {
	clear:both;
	margin:50px 0 50px 0;
}
#footer {
	width:950px;
	overflow:hidden;
}
#footer #footertext {
	margin:40px 0 0 0;
	padding:0;
	float:left;
	width:400px;
}
#footer #creditcards {
	float:right;
	width:240px;
	font-size:0.8em;
	color:#666;
}
#footer #creditcards p {
	margin:0;
	padding:0;
	width:240px;
	text-align:center;
}
#footer #subfooter {
	border-top:1px solid #ccc;
	width:950px;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	clear:both;
}
#footer #subfooter #copyrightinfo {
	float:left;
	text-align:left;
	font-size:0.8em;
	line-height:1.2em;
	color:#666;
	width:470px;
}
#footer #subfooter #addressinfo {
	float:right;
	text-align:right;
	font-size:0.8em;
	line-height:1.2em;
	color:#666;
	width:470px;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select, #prodtypemenuform select {
	width: 168px;
	margin: 0;
	padding: 0;
}

#searchbox input {
	width: 148px;
}

#searchbox #searchbutton {
	width: 10px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* --- Template items ------------------------------------------------ */
#left_pad {
	padding: 0px 5px 0px 8px;
}

#left h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

/* search and mailinglist forms */
#quicksearch form {
	display: block;
}

#left input.submit {
	height: 22px;
	width: 30px;
}

#left input.text {
	width: 95px;
}

#mailinglist label#email {
	display: block;
	margin: 0px 0px 2px 0px;
}

#mailinglist label#htmlemail {
	display: block;
	margin: 2px 0px 2px 0px;
}

#right h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}
.pdfdownload{
	padding:2px;
	position:relative;
	float:left;
}
.promethean-accredited-partner {
	margin:10px 0 0 15px;
}
.promethean-associate-sales-programme {
	margin:10px 0 0 15px;
}

/* Oxford House
--------------------------------------------------------------*/
.oxfordhouse {
	float:right;
	width:250px;
	border:2px solid #eee;
	padding:10px;
	margin:0 20px 10px 10px;
}
.oxfordhouse img {
	width:250px;
	height:200px;
}
.oxfordhouse p {
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
}

/* Contact form
--------------------------------------------------------------*/
.contactus {
	width:400px;
	float:left;
}
#strContactAddress { width:250px; height:70px; }
#strContactComments { width:250px; height:70px; }













