/* ALL2LIVE's eSiteCMS default CSS *
 * 
 * .xxx = class
 * #xxx = id
 *
 */

/* ------------------------------------------ Main Construct Layout -------------------------------------- */   
body	{ padding: 0; 
		  margin: 0;
		  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		  font-size: 11px;
		  background-color: #FFFFFF;
		  background: url(images/bg.jpg) #666666 fixed;
		  background-position: top center;
		  background-repeat: x;

		  }
.wrapper	{ width: 100%; margin: 0; }
.container	{ width: 782px; margin: 0 auto 0 auto; background-color: #FFFFFF; }
.container_topadmin	{ background-color: none; width: 782px; padding-top: 27px; margin: 0 auto 0 auto; position: relative; }

.topblock					{ clear: both;
							  margin: 0;
							  padding-top: 2px;
							  border: none;
							  text-align: left;
							  background: url(images/topblock-all2live.jpg) no-repeat;
							}
.topblock #intro			{ height: 185px; width: 500px; float: left; margin: 5px 0 0 10px; padding-left: 10px; }
.topblock #menu				{ height: 58px; width: 238px; float: right; margin: 7px 0 0 0; }

.blocks						{ width: 782px; border: none; margin: 0; }

.blocks #left-ad			{ width: 122px; float: left; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; }
.blocks #left-content		{ width: 470px; float: left; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; padding: 0; }
.blocks #left-content-3		{ width: 258px; float: left; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; padding: 0; }
.blocks #left-sidebar		{ width: 182px; float: left; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; }
.blocks #left-sidebar-xl	{ width: 300px; float: left; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; }

.blocks #center-ad			{ width: 122px; float: left; border: solid 1px #FFFFFF; margin: 0; }
.blocks #center-content		{ width: 470px; float: left; border: solid 1px #FFFFFF; margin: 0; padding: 0; }
.blocks #center-content-xl	{ width: 546px; float: left; border: solid 1px #FFFFFF; margin: 0; padding: 0; }
.blocks #center-content-3	{ width: 258px; float: left; border: solid 1px #FFFFFF; margin: 0; padding: 0; }
.blocks #center-sidebar		{ width: 182px; float: left; border: solid 1px #FFFFFF; margin: 0; }
.blocks #center-sidebar-xl 	{ width: 300px; float: left; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; }

.blocks #right-ad			{ width: 122px; float: right; border: solid 1px #FFFFFF; margin: 0; }
.blocks #right-content		{ width: 470px; float: right; border: solid 1px #FFFFFF; margin: 0; padding: 0; }
.blocks #right-content-3	{ width: 258px; float: right; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; padding: 0; }
.blocks #right-sidebar		{ width: 182px; float: right; border: solid 1px #FFFFFF; margin: 0; }
.blocks #center-sidebar-xl 	{ width: 300px; float: right; border: solid 1px #FFFFFF; margin: 0; margin-right: 1px; }

/* -------------------------- General css for default html properties -------------------------- */

a		{ color: #990000; text-decoration: none; }
a:hover { color: #993333; text-decoration: underline; }
a.title { color: #996666; }

h1		{ margin: 0; padding: 0; font-size: 28px; }
h2		{ margin: 0; padding: 0; font-size: 22px; }
h3		{ margin: 0; padding: 0; font-size: 16px; }

/* ----------------------------- General classes for main content ------------------------------ */

/* header block */
.header					{ width: 782px;
						  height: 80px;
						  clear: both;
						  margin: 2px 0 2px 0;
						  padding: 0;
						  background-color: none;
						  border: none;
						  text-align: left;
						  }
						  
.header h1				{ font-size: 20px; text-align: left; }

/* Navigation crumbs  */
.crumbs				{ padding-left: 5px; font-size: 10px; padding-top: 0; margin-top: 5px; margin-bottom: 5px; }
.crumbs #link		{ text-decoration: none; color: #999999; }
.crumbs #link:hover	{ text-decoration: underline; }

/* feature block */
.feature				{ width: 100%;
						  clear: both;
						  margin: 0;
						  padding: 0;
						  background-color: #EEEEEE;
						  border-top: solid 1px #999999;
						  border-right: solid 1px #FFFFFF;
						  border-bottom: solid 1px #FFFFFF;
						  border-left: solid 1px #999999;
						  text-align: left;
						  }
.feature #img_center	{ float: middle; text-align: center; }
.feature #img_left		{ float: left; margin-right: 20px; padding-bottom: 20px; }
.feature #img_right		{ float: right; margin-left: 5px; padding-bottom: 20px; }
.feature h2				{ margin: 0; }
.feature #title			{ clear: both;
						  padding-left: 2px;
						  background: #ECD6D6;
						  text-align: left;
						  color: #333333;
						  font-size: 14px;
						  border-top: 1px solid #990000;
						  }	

.feature #content_left	{ text-align: left; padding-left: 2px; color: #FF0000; }
.feature #content_mid	{ text-align: center; padding-left: 2px; padding-right: 2px; color: #FF0000; }
.feature #content_right	{ text-align: right; padding-right: 2px; color: #FF0000; }

.message_info			{ border: none;
						  padding: 10px 10px 10px 75px;	
						  margin: 0 0 10px 0;
						  background: #fff url(images/info.jpg) no-repeat top left;
						  color: #454545;
						  font-size: 14px; 
						  }
/* .message_info:hover		{ border: 1px solid #ccc; } */

/* login box */
.login					{ padding: 2px 150px 2px 0; 
						  margin: 0 0 2px 0;
						  font-size: 12px;
						  background: #ECD6D6;
						  color: #666666;
						  border-top: 1px solid #990000;
						  border-bottom: 1px solid #990000;
						  height: 75px;
						  }
							  
.login p				{ padding: 0; margin: 0; text-align: right; }
.login #input			{ width: 150px; height: 16px; border: none; background: url(images/logininput.gif); padding: 4px; margin: 0; }
.login #input2			{ width: 150px; height: 16px; border: none; background: url(images/logininput.gif); padding: 4px; margin: 0; }
.login #submit			{ width: 60px; height: 24px; margin: 0 0 0 2px; }							  
.login #title			{ padding-left: 2px; background: #E2DDEC; text-align: left; color: #663366; font-size: 12px; 
						  border-top: solid 1px #663366; font-weight: 700; padding-top}
.login #label			{ font-size: 14px; font-weight: 700; color: #333333; line-height: 13px; width: 200px; margin-top: 2px; margin-bottom: 0; margin-left: 2px; }
.login #data			{ font-size: 12px; font-weight: 700; color: #93399; line-height: 14px; margin-top: 2px; margin-bottom: -14px; padding-left: 120px; position: relative; top: -22px; }
.login #content			{ font-size: 12px; color: #333333; padding-top: 2px; margin-left: 2px; border-top: solid 1px #EEEEEE; }

.top_admin				{ text-align: right; background-color: #EEEEEE; color: #999999; border-top: solid 2px #EEEEEE; border-bottom: solid 2px #CCCCCC;
						  padding-bottom: 5px; position: fixed; width: 100%; top: 0; left: 0; z-index: 1001; }

/* footer block */
.footer					{ width: 780px;
						  clear: both;
						  margin: 0;
						  padding 0;
						  background-color: #EEEEEE;
						  border-top: solid 1px #999999;
						  border-right: solid 1px #FFFFFF;
						  border-bottom: solid 1px #FFFFFF;
						  border-left: solid 1px #999999;
						  text-align: left;
						  }
.footer #content		{ padding: 2px;
						  font-size: 12px;
						  color: #666666;
						  }

