/** BASIC */

html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #EFF1EF url(images/main_bg.gif) repeat-x left top;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/** TEXTS **/

body, th, td, input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #566C7E;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	/* padding-bottom: 1em; */
	/* text-align: justify; */
	line-height: 15px;
}

.text1 {
	text-align: center;
	font-size: 12px;
	color: #666;
}

.text2 {
	font-size: 10px;
	color: #465E72;
}

.text3 {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #566C7E;
}

.text4 {
	letter-spacing: -1px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #00667C;
}

.text5 {
	letter-spacing: normal;
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #465E72;
	margin-bottom: 15px;
	padding-bottom: 6px;
	background: url(images/dotted.gif) repeat-x left bottom; 
}

/** LINKS */

a:link, a:visited {
	color: #016EBC;
	text-decoration: none;
}

a:hover {
	color: #03497a;
	text-decoration: none;
}

img {
	border: 0;	
}

.img1 {
	float: left;
	margin: 0 10px 0 0;	
}

/** LISTS **/

ul {
	margin-left: 0;
	padding-left: 20px;	
	list-style-image: url('images/bullet.gif');
}

.list1 {
	margin: 0px;
	padding: 0px;
	background: url(images/homepage18.gif) repeat left top;
	list-style: none;
	line-height: 15px;
}

.list1 a {
	padding: 14px;
	background: url(images/homepage19.gif) no-repeat 5px 50%;
	text-decoration: none;
	color: #566C7E;
}

.list1 a:hover {
	text-decoration: underline;
}


/** LINKS **/

.link1 {
	text-decoration: none;
	letter-spacing: -1px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #016EBC;
	/* color: #00667C; */
}

.link1 em {
	display: block;
	letter-spacing: normal;
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #465E72;
}

.link2 {
	/*
	padding-left: 4px;
	background: url(images/homepage17.gif) no-repeat left center;
	*/
	font-size: 10px;
}

/**  LAYOUT  **/

#wrapper {
	margin: 5px auto 0 auto;
	width: 980px;
	padding: 10px 0 0 0;
	overflow: hidden;
}

#user-menu {
	margin: 0 20px;	
}

#top-rounded {
	height: 30px;
	background: url('images/top_rounded.png') no-repeat top left;
}

#bottom-rounded {
	height: 20px;
	background: url('images/bottom_rounded.png') no-repeat top left;
}

#main-content {
	overflow: hidden;
	padding: 0 20px;
	background: url('images/content_bg.png') repeat-y top left;
}

#header {
	height: 90px;
	float: left;
}

#logo {
	float: left;
	width: 227px;
	margin-right: 5px;
}

#topmenu {
	float: left;
	width: 480px;
}

#contact {
	float: left;
	width: 208px;
	height: 50px;
	padding: 20px 10px;
	overflow: hidden;
}

#contact p {
	text-align: center;	
}

#topmenu img {
	float: left;
	margin: 0;
	padding: 0;	
}

#sidebar {
	float: left;
	display: inline;
	margin: 0 18px 0 20px;
	width: 190px;
	overflow: hidden;
}

#content {
	float: left;
	margin: 0 20px 0 7px;
	width: 685px;
}

#content-fullpage {
	float: left;
	margin: 0 20px;
	width: 900px
}

#contentarea {
	float: left;
	width: 493px;
	overflow: hidden;
}

#contentleftblock {
	float: left;
	width: 236px;
	overflow: hidden;	
	margin: 10px 21px 0 0;
}

#contentrightblock {
	float: left;
	width: 236px;
	overflow: hidden;	
	margin: 10px 0 0 0;
}

#rightsidebar {
	float: right;
	width: 176px;	
}

#footer {
	margin: 0 auto;
	width: 490px;
	font-family: tahoma;
	font-size: 13px;
}

#footer #login, #footer #logout {
	margin-left: 2px;	
}

#dnn_footerpane {
	float: left;
}

#breadcrumb {
	margin-bottom: 10px;	
}

#footer p {
	text-align: center;	
}

#banner {
	float: left;
	width: 685px;
	height: 290px;
	background: transparent url('images/under_flash_gradient.jpg') no-repeat bottom left;
	overflow: hidden;
}

#contentnorightsidebar {
	float: left;
	width: 685px;	
}

/** SIDEBAR STYLES **/

#sidebar .search {
	width: 190px;
	float: left;
	margin: 20px 0;	
}

#sidebar #sidebarcontent {
	width: 190px;
	float: left;
	overflow: hidden;	
}

#sidebar .linkbox {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

#sidebar .linkbox ul {
	margin-top: 10px;		
}

#sidebar #leftpane .linkbox img {
	padding-bottom: 10px;	
}

/** MENU */

#menu {
	float: left;
	overflow: hidden;
	width: 190px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}

#menu li {
	display: block;
	width: 190px;
	height: 35px;
	padding: 7px 0px 8px 0px;
	margin: 0;
}

#menu a {
	display: block;
}

#menu1 { background: url(images/1.gif) no-repeat right center; }
#menu2 { background: url(images/2.gif) no-repeat right center; }
#menu3 { background: url(images/3.gif) no-repeat right center; }
#menu4 { background: url(images/4.gif) no-repeat right center; }
#menu5 { background: url(images/5.gif) no-repeat right center; }

/** BACKGROUNDS

.bg1 { background: url(images/bg02.gif) repeat-x left top; }
.bg2 { background: url(images/bg03.gif) repeat-y left top; }
.bg3 { background: url(images/bg04.gif) no-repeat left top; }
.bg4 { background: url(images/bg05.gif) no-repeat right top; }
.bg5 { background: url(images/bg06.gif) no-repeat left top; }
.bg6 { background: url(images/bg07.gif) no-repeat left top; }
.bg8 { background: url(images/homepage24.gif) repeat-y left top; }
 **/
.dotted { background: url(images/dotted.gif) repeat-x left bottom; }


ul.floatlist {
	margin: 0;
	padding: 0;
}

ul.floatlist li {
	list-style: none;
	float: left;	
	margin: 0 9px;
	display: inline;
}

ul.floatlist li p {
	text-align: center;	
}

/** RIGHT SIDEBAR STYLE **/

#rightsidebar #rightsidebartop {
	height: 14px;
	background: url('images/right_sidebar_top.gif') no-repeat top left;	
}

#rightsidebar #rightsidebarcontent {
	background: url('images/right_sidebar_bg.gif') repeat-y top left;
	width: 162px;	
	padding: 0 7px;
	overflow: hidden;			
}

#rightsidebarcontent img {
	margin-right: 10px;	
}

#rightsidebarcontent .text5 {
	background: none;
}

#rightsidebar #rightsidebarbottom {
	height: 14px;
	background: url('images/right_sidebar_bottom.gif') no-repeat top left;	
}

#rightsidebar h2 {
	/* padding: 0 0 3px 20px; */
	padding: 0 0 3px 0;
	margin-bottom: 5px;
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #dadada;
}

#rightsidebar p {
	text-align: left;	
}

#rightsidebar h2.rt1 { background: transparent url('images/rightsidebar-1.gif') no-repeat top left; }

/** CONTENT STYLES **/

.product_row img, .partners_row img {
	margin-right: 10px;
	float: left;	
}
/** ITMR4 Tabs **/

#gallery {width:470px; padding:0; line-height:5px;}
#gallery div.off {color:#000; height:25px; margin-right:4px; line-height:25px; padding:0 5px; float:left; background:url('images/tabs_0.gif') repeat-x left bottom; border:1px solid #ddd; border-bottom-color:#ccc; cursor:pointer; position:relative; z-index:20;}
#gallery div.on {color:#0066EB; padding:0 5px; margin-right:4px;  float:left; background:url('images/tabs_2.gif') repeat-x left bottom; border:1px solid #ccc; cursor:pointer; border-bottom:0; height:26px; line-height:25px; position:relative; z-index:100;}

div.hide {display:none; width:0; overflow:hidden;}
div.show {clear:left; background:#fff; width:470px; margin-top:0; top:-1px; border:1px solid #ccc;padding:10px; position:relative; z-index:50; line-height:18px; margin-bottom: 10px;}
div.show img {float:left; margin:0 10px 10px 0;}
.clear {clear:both;}