body {
	font-size:			12px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
	margin: 			0;
	padding: 			0;
}
a {
	color:				#666;
	text-decoration:	none;
	border:				none;
}

a img {
	border:				none;
}

/*********************************************************** container */
div.container {
	margin:				0 auto;
	width:				950px;
	display:			table;
}

/*********************************************************** header */
div.header {
	width:				950px;
	height:				125px;
	float:				left;
	background-image:	url(/images/header.png);
	background-repeat:	no-repeat;
	background-position:bottom center;
	margin-bottom:		25px;
}

div.header h1 {
	display:			none;
}

div.header a {
	display:			block;
	text-indent:		-1000em;
	overflow:			hidden;
	width:				399px;
	height:				75px;
	margin-top:			50px;
}

/*********************************************************** banner */
div.banner {
	width:				948px;
	height:				298px;
	float:				left;
	border:				1px solid #ccc;
	margin-bottom:		2px;
}
div.banner div.imagefaderholder {
	width:				948px;
	height:				298px;
	float:				left;
}

div.banner img {
	position:			absolute;
}

div.banner div.slideshow {
	position:			absolute;
	margin-left:		25px;
	margin-top:			265px;
}

*:first-child+html div.banner div.slideshow {
	margin-left:		-920px;
}

div.banner div.slideshow div {
	float:				left;
	width:				14px;
	height:				14px;
	border:				1px solid #1579B1;
	text-indent:		-1000em;
	overflow:			hidden;
	margin-right:		12px;
}

div.banner div.slideshow div:hover {
	background-color:	#1579B1;
}

div.banner div.slideshow div.active {
	background-color:	#1579B1;
}

/*********************************************************** menu */
div.menu {
	width:				950px;
	height:				35px;
	float:				left;
	background-color:	#1579B1;
}

div.menu h2 {
	display:			none;
}

div.menu div.menucontainer {
	display:			table;
	width:				100%;
}

div.menu div.menucontainer ul {
	height:				35px;
	display:			table-row;
}

div.menu div.menucontainer ul li {
	list-style-type:	none;
	height:				35px;
	display:			table-cell;
}

*:first-child+html div.menu div.menucontainer ul {
	width:				950px;
}

*:first-child+html div.menu div.menucontainer ul li {
	float:				left;
}

div.menu div.menucontainer ul li a {
	color:				#fff;
	font-weight:		bold;
	display:			block;
	height:				35px;
	line-height:		35px;
	text-align:			center;
	padding-left:		31px;
	padding-right:		31px;
}

div.menu div.menucontainer ul li a:hover {
	color:				#1579B1;
	background-color:	#fff;
}

div.menu div.menucontainer ul li a.active {
	color:				#1579B1;
	background-color:	#fff;
}

div.menu div.menucontainer ul li a.active:hover {
	color:				#fff;
	background-color:	#1579B1;
}

/*********************************************************** footer */
div.footer {
	width:				948px;
	height:				60px;
	float:				left;
	border-top:			1px solid #999;
	color:				#666;
	padding-top:		25px;
	padding-bottom:		25px;
}

div.footer ul {
	width:				948px;
	text-align:			center;
}

div.footer ul li {
	list-style-type:	none;
	display:			inline;
	font-size:			11px;
	padding-left:		6px;
	padding-right:		6px;
}

div.footer p {
	font-size:			11px;
	padding-top:		10px;
	width:				200px;
	text-align:			center;
	margin:				0 auto;
	height:				20px;
}

div.footer p span.copyright {
	float:				left;
	padding-right:		20px;
}

div.footer p span.dash {
	float:				left;
	padding-right:		20px;
}

div.footer p a {
	float:				left;
}

div.footer p a:hover {
	color:				#1579B1;
}

/*********************************************************** home: content */
div.content {
	width:				500px;
	min-height:			394px;
	float:				left;
	margin-top:			30px;
	padding-left:		110px;
	padding-right:		110px;
	padding-bottom:		20px;
}

div.content h3 {
	color:				#666;
	font-size:			14px;
	margin-bottom:		45px;
}

div.content p {
	line-height:		175%;
	margin-bottom:		25px;
}

div.content p.date {
	color:				#999;
}

div.content p.source {
	font-weight:		bold;
	color:				#999;
}

div.content p.source a {
	color:				#1579B1;
}

div.content p.source a:hover {
	text-decoration:	underline;
}

div.content hr {
	color:				#f0f0f0;
	height:				1px;
	margin-bottom:		20px;
}

/*********************************************************** home: mysimendo login */
div.login {
	width:				198px;
	height:				168px;
	float:				left;
	border:				1px solid #ccc;
	margin-top:			15px;
	padding:			15px;
}

div.login h4 {
	font-size:			14px;
	color:				#666;
	text-align:			right;
	margin-bottom:		18px;
}

div.login dl dt {
	height:				30px;
	line-height:		30px;
	width:				198px;
	float:				left;
}

div.login dl dd input.text {
	width:				190px;
}

div.login dl dd {
	height:				25px;
	width:				198px;
	float:				left;
}

div.login dl dt.submit {
	display:			none;
}

div.login dl dd.submit {
	float:				right;
	width:				55px;
	text-align:			right;
	margin-top:			5px;
}

/*********************************************************** home: mysimendo login iframe */
iframe.login {
	width:				228px;
	height:				198px;
	float:				left;
	border:				1px solid #ccc;
	margin-top:			15px;
	overflow:			hidden;
}

/*********************************************************** home: updates */
div.updates {
	width:				198px;
	height:				143px;
	float:				left;
	border:				1px solid #ccc;
	background-color:	#f0f0f0;
	margin-top:			18px;
	padding:			15px;
}

div.updates h4 {
	font-size:			14px;
	color:				#666;
	text-align:			right;
	margin-bottom:		18px;
}

div.updates ul li {
	list-style-type:	none;
	min-height:			23px;
}

div.updates ul li a {
	color:				#666;
	font-size:			11px;
	font-weight:		bold;
	line-height:		23px;
	display:			block;
	min-height:			23px;
}

div.updates ul li a:hover {
	text-decoration:	underline;
}



/*********************************************************** products: media */
div.media {
	float:				left;
	height:				235px;
	width:				635px;
	/*border-top:			1px solid #1579B1;
	border-bottom:		1px solid #1579B1;*/
	margin-top:			12px;
	padding-top:		30px;
}

div.title {
	width:				99px;
	height:				210px;
	float:				left;
	margin-left:		75px;
	border-right:		1px solid #ccc;
}

div.title h3 {
	font-weight:		normal;
	color:				#666;
	padding-bottom:		15px;
}

div.title p {
	color:				#cccccc;
	font-size:			10px;
	padding-top:		110px;
}

div.media div.videos {
	width:				375px;
	height:				235px;
	float:				left;
	margin-left:		150px;
}

div.media div.videos ul {
	height:				235px;
}

div.media div.videos ul li {
	list-style-type:	none;
	width:				92px;
	height:				92px;
	float:				left;
	margin-right:		25px;
	margin-bottom:		25px;
}

div.media div.videos ul li a {
	border:				1px solid #000;
	height:				90px;
	width:				90px;
	display:			block;
}

/*********************************************************** products: rotation */
div.rotation {
	float:				left;
	height:				265px;
	width:				275px;
	border:				1px solid #1579B1;
	margin-left:		38px;
	margin-top:			12px;
}

/*********************************************************** products: rotation info */
div.rotationinfo {
	float:				left;
	width:				950px;
}

div.rotationinfo p {
	float:				right;
	text-align:			center;
	width:				275px;
	font-size:			10px;
	color:				#666;
	padding-top:		12px;
}

/*********************************************************** products: text */
div.text {
	width:				950px;
	float:				left;
	padding-top:		25px;
	padding-bottom:		45px;
}

div.text div.left {
	width:				635px;
	float:				left;
}

div.text div.left h3 {
	font-size:			16px;
	color:				#1579B1;
	font-weight:		normal;
	padding-left:		40px;
	padding-bottom:		20px;
}

div.text div.left p {
	float:				left;
	line-height:		175%;
	padding-left:		40px;
	padding-right:		40px;
}

div.text div.right {
	width:				275px;
	margin-left:		40px;
	float:				left;
}

div.text div.right h4 {
	float:				left;
	margin-bottom:		20px;
	color:				#666;
	font-size:			12px;
	padding-left:		45px;
	padding-top:		40px;
}

div.text div.right ul {
	float:				left;
	width:				239px;
	height:				100px;
	margin-left:		61px;
}

div.text div.right ul li {
	list-style-type:	square;
	min-height:			20px;
	line-height:		20px;
}

div.text a {
	font-weight:		bold;
	color:				#1579B1;
	float:				left;
	display:			block;
	margin-top:			40px;
	margin-left:		40px;
}

div.text a:hover {
	text-decoration:	underline;
}

div.text h3.mysimendo {
	font-size:			16px;
	color:				#1579B1;
	font-weight:		normal;
	padding-bottom:		20px;
	padding-left:		50px;
}

div.text p.mysimendo {
	float:				left;
	width:				375px;
	line-height:		175%;
	padding-left:		50px;
	padding-right:		50px;
}

/*********************************************************** products: videobox */
div.videobox {
	padding-left:		25px;
	padding-right:		25px;
}

div.videobox div.showvideo {
	width:				284px;
	height:				215px;
	float:				left;
	margin-left:		50px;
	background-color:	#000;
}

div.videobox div.close {
	width:				16px;
	height:				16px;
	float:				left;
	margin-left:		41px;
}

div.videobox div.close a {
	display:			block;
	background-color:	#fff;
	width:				16px;
	height:				16px;
	text-indent:		-1000em;
	overflow:			hidden;
	background-image:	url(/images/closemovie.png);
	background-repeat:	no-repeat;
}

div.videobox div.close a:hover {
	background-position:-16px;
}

div.videobox div.caption {
	width:				155px;
	min-height:			150px;
	float:				left;
	margin-left:		30px;
}

div.videobox h4 {
	color:				#666;
	margin-bottom:		20px;
}

div.videobox p {
	height:				157px;
	width:				155px;
	line-height:		175%;
}

div.videobox a {
	font-weight:		bold;
	color:				#1579B1;
	float:				left;
	
}

div.videobox a:hover {
	text-decoration:	underline;
}

/*********************************************************** products: contact me */
div.contactme div.contactcontainer {
	float:				left;
	width:				950px;
}

div.contactme div.contactcontainer div.contactform {
	width:				428px;
	padding-top:		25px;
	margin:				0 auto;
}

div.contactme div.contactcontainer div.contactform h3 {
	width:				425px;
	color:				#1579B1;
	margin-bottom:		25px;
}

div.contactme div.contactcontainer div.contactform dl {
	width:				425px;
	padding-top:		25px;
}

div.contactme div.contactcontainer div.contactform dl dt {
	width:				250px;
	height:				20px;
	line-height:		20px;
	margin-bottom:		20px;
	float:				left;
}

div.contactme div.contactcontainer div.contactform dl dd {
	width:				175px;
	height:				20px;
	margin-bottom:		20px;
	float:				left;
}

div.contactme div.contactcontainer div.contactform dl dd input.text {
	width:				168px;
}

div.contactme div.contactcontainer div.contactform dl dd select.select {
	width:				174px;
}

div.contactme div.contactcontainer div.contactform dl dt.preference {
	height:				75px;
}

div.contactme div.contactcontainer div.contactform dl dd.preference {
	height:				75px;
}

div.contactme div.contactcontainer div.contactform dl dd.preference ul li {
	list-style-type:	none;
	height:				25px;
	line-height:		20px;
}

div.contactme div.contactcontainer div.contactform dl dt.textarea {
	height:				75px;
}

div.contactme div.contactcontainer div.contactform dl dd.textarea {
	height:				75px;
}

div.contactme div.contactcontainer div.contactform dl dd.textarea textarea {
	height:				75px;
	width:				168px;
}

div.contactme div.contactcontainer div.contactform dl dt.submit {
	display:			none;
}

div.contactme div.contactcontainer div.contactform dl dd.submit {
	float:				right;
	width:				55px;
	text-align:			right;
}

div.contactme div.contactcontainer div.contactform p.sentemail {
	padding-bottom:		200px;
}

div.contactme div.contactcontainer div.contactform dl dt.manual {
	height:				50px;
	text-align:			right;
	padding-right:		20px;
	width:				230px;
}

div.contactme div.contactcontainer div.contactform dl dd.manual {
	height:				50px;
}

div.contactme div.contactcontainer div.contactform dl dd.manual input.text {
	width:				25px;
}

div.contactme div.contactcontainer div.contactform dl dt.text {
	width:				500px;
}

div.contactme div.contactcontainer div.contactform dl dd.text {
	display:			none;
}


/*********************************************************** products: education */
div.education div.edubanner {
	width:				948px;
	height:				298px;
	float:				left;
	border:				1px solid #ccc;
	margin-bottom:		2px;
	margin-top:			12px;
	background-image:	url(/images/banner_education.jpg);
	background-repeat:	no-repeat;
}

div.education div.text {
	
}

/*********************************************************** about */
div.about {
	width:				950px;
	padding-top:		35px;
	padding-bottom:		35px;
	float:				left;
}

div.about div.aboutmenu {
	width:				199px;
	float:				left;
	border-right:		1px solid #ebebeb;
}

div.about div.aboutmenu ul {
	padding-left:		49px;
	padding-top:		5px;
	padding-bottom:		50px;
}

div.about div.aboutmenu ul li {
	/*width:				150px;*/
	list-style-type:	square;
}

div.about div.aboutmenu ul li a {
	line-height:		35px;
}

div.about div.aboutmenu ul li a:hover {
	color:				black;
}

div.about div.aboutcontent {
	width:				610px;
	float:				left;
	padding-left:		40px;
}

div.about div.aboutcontent h3 {
	padding-top:		13px;
	font-size:			16px;
	color:				#1579B1;
	font-weight:		normal;
}

div.about div.aboutcontent p {
	padding-top:		5px;
	line-height:		175%;
	float:				left;
	padding-bottom:		15px;
}

div.about div.aboutcontent div.maps {
	float:				right;
	height:				400px;
	width:				400px;
}

div.about div.aboutcontent div.maps iframe {
	float:				left;
	height:				398px;
	width:				398px;
	border:				1px solid #cccccc;
	margin-top:			11px;
}

div.about div.aboutcontent div.maps a.maps {
	float:				left;
	font-size:			10px;
	color:				#666;
}

/* Disclaimer ***************************************/
div.disclaimer {
	width:				600px;
	float:				left;
	margin-left:		175px;
	margin-right:		175px;
	padding-top:		20px;
	padding-bottom:		20px;
}

div.disclaimer h3 {
	margin-bottom:		25px;
	color:				#1579B1;
	font-weight:		normal;
}

div.disclaimer h4 {
	font-size:			12px;
	color:				#333;
	margin-bottom:		10px;
}

div.disclaimer p {
	margin-bottom:		20px;
}

div.disclaimer ol {
	margin-bottom:		20px;
	padding-left:		20px;
}

div.disclaimer ol li {
	line-height:		18px;
	font-size:			12px;
}
