/* Epsilon Framework - www.epsilon@btinternet.com */

/* Color Legend */




/* Reset */

html, body { margin: 0; padding: 0; border: 0; background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, h7, p, blockquote, a, ol, ul, li,
table, tr, th, td, tbody, tfoot thead, {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
		background: transparent;
		}
		
img			{ margin: 0; padding: 0; border: 0; }

table, tr, th, tbody, tfoot, thead {
		margin: 0; padding: 0; border: 0;
		vertical-align:baseline;
		background:transparent;
		}

table 	{ border-collapse; collapse; border-spacing: 0; }

input, select, textarea, form, fieldset  {
	margin: 0; padding: 0; border: 0;
		}
		
article, aside, dialog, figure, footer, header, hgroup, nav, section  {
	display:block; }
	
h1, h2, h3, h4, h5, h6, h7, h8, p, li, blockquote, td, th, a, caption, em, strong, strike  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}
	
ol, ul  { list-style: none;  }

/* Global */ 

html	{	}
body	{ background-color:#F8F8FF;
		 /* background-image:url(../images/outline/white_brick1.png);*/ /* BACKGROUND Pic */
		  background-repeat:repeat;
		  background-attachment:fixed;

	}




/* Headings */

h1, h2, h3, h4, h5, h6, h7, h8,  { font-weight: bold;   }

h1	{ font-size:24px; color:#000; text-shadow:1px 1px 1px #eff3c7;
	  padding: 0 0 15px 0; border-bottom:1px #ccc solid; margin-bottom:15px; }
h2	{ font-size:20px; }
h3	{ font-size:16px; font-weight:600; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;  }
h4	{ font-size:14px; font-weight:400; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
h5	{ font-size:14px; line height: 125% }
h6	{ font-size:16px; font-weight:800; line-height: 150%;}
h7	{ font-size:20px; color:#950000; font-weight:700; }
h8	{ font-size:16px; color:#950000; font-weight:600; font-style:italic; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



/* Text Elements */

p				{ color:#000; font-size:12px; line-height: 150%; }
p .left			{margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right		{margin: 1.5em 1.5em 1.5em 0; padding: 0; }

a				{	}
a:link			{ color: #00f;	}
a:visited		{ color: #0f0;	}
a:active		{ color: #000;	}
a:focus			{ color: #666;	}
a:hover			{ color: #f00;	}

blockquote		{ color: #000; font-size:12px;	}

strong			{ font-weight: bold; }
em				{ font-style: italic; }

/* Images */

.image-frame	{ padding:5px; border:1px #ccc solid; margin:2px; 
}

/* Lists */

ul li			{	}
ol				{ list-style-type:decimal; }

ul li			{ color:#000; font-size:12px; }
ol li			{ color:#000; font-size:12px; }

d1				{	}
dt				{	}
dd				{	}



/* Tables */

table			{ width:100%; }

tr				{	}
.odd			{ background-color:#eee; }
.even			{ background-color:#fff; }

th				{ font-weight: bold; }
thead, th		{ background: #ccc; }

tbody			{	}

th, td, caption	{	}
caption			{	}

tfoot			{	}
tfooter			{ background-color:#ccc; text-align:center; font-style:italic; }

caption			{ background: #efefef; }



/* Miscellaneous */

sup, sub		{ line-height: 0; }
address			{	}
del				{background:#FFCECE; color:#f00; }

code, pre		{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
				font-family:"Courier New", Courier, monospace; font-size: 12px; font-weight: bold }
					
					


/* Containers */

#outer 			    { width:960px; margin:0 auto; background-color:#FFF;
 }

#wrapper			{ width:900px; margin:0 auto; background-color:#FFF;

 }

#block-it-logo		{ margin:30px 0px; float:left	}

#facebook-icon			{ float:right;	}
#facebook-icon ul li	{ display:inline; }

#facebook-icon ul		{ margin-top: 40px; }

#topnav				{ clear:both; 	}
#topnav ul			{ border-top: 1px #000 solid; border-bottom: 1px #000 solid;
					   	margin:20px 0; padding:10px; 0;	}
#topnav ul li		{ display:inline;	}
#topnav ul li a		{ padding:0 15px;	}
#topnav a			{ font-size:18px; }

#topnav a:link			{ color: #05162a; font-style:italic	}
#topnav a:visited		{ color: #000;	}
#topnav a:active		{ color: #000;	}
#topnav a:focus			{ color: #000;	}
#topnav a:hover			{ color: #52d4ff	}

#content			{ margin-bottom:20px;	}

#lightbox			{ clear:both; }
#topnav ul			{  }
#lightbox ul li		{ display:inline; }
#lightbox ul li a	{  }
#lightbox a img 	{ border: 1px solid #000; padding:5px; margin:2px; }

#choose-us			{
}

#choose-us ul		{ float:none;
					list-style-type:disc;
	}

#choose-us ul li	{
					font-size:14px; margin:15px; line-height:100%; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:600;
}



#footer				{ clear:both; margin-top:20px 0; border-top:1px #ccc solid; 
                     padding-bottom:20px;   }

#phone1				{ font-size:20px; color:#000; text-shadow:1px 1px 1px #eff3c7; font-weight:400; margin-top:20px; line-height:150% }

/*h1	{ font-size:24px; color:#666; text-shadow:1px 1px 1px #000;
	  padding: 0 0 15px 0; border-bottom:1px #ccc solid; margin-bottom:15px; }*/


#box1	{	}

#box2	{	}

#box3	{	}

#box4	{	}

#box5	{	}

#box6	{	}


/* Layout Extra */




/* Navigation Extra */



/* Forms */

/* CSS Document */
/* Contact Form */
#formWrap {
		width:600px;
		margin-top:30px;
		margin:auto;
		background:#fff;
		border:1px solid #666;
		border-radius:20px;
		-moz-border-radius:20px;
		-moz-box-shadow:2px 7px 7px #999;
		-webkit-border-radius:20px;
		-webkit-box-shadow:2px 5px 5px #999;
		padding:16px 10px 40px ;
		
		}

#formWrap #form {
		border-top:1px solid #EEE;
		width:600px;

}

#form .row {
		border-bottom:1px dotted #EEE;
		display:block;
		line-height:38px;
		overflow:auto;
		padding:24px 0px;
		width:100%
}

#form .label {
		font-size:14px; color:#666;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		width:100px;
		text-align:right;
		float:left;
		padding-right:10px;
		margin-right:10px;
}


.detail	{
		width:260px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px; color:#000;
		padding:7px 8px;
		margin:0px;
		border:1px #999 solid; padding:5px; background:none;
		border-radius:3px;
		-moz-border-radius:3px;
		-moz-box-shadow:2px 5px 5px #CCC;
		-webkit-border-radius:3px;
		-webkit-box-shadow:2px 5px 5px #CCC;


}

.mess	{
		width:400px;
		max-width:450px;
		height:280px;
		overflow:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px; color#000;
		padding:7px 8px;
		line-height:1em;
		margin:0px;
		border:1px #999 solid; padding:5px; background:none;
		border-radius:3px;
		-moz-border-radius:3px;
		-moz-box-shadow:2px 5px 5px #CCC;
		-webkit-border-radius:3px;
		-webkit-box-shadow:2px 5px 5px #CCC;


}

#form .context {
		color:#999;
		font-size:11px;
		font-style:italic;
		line-height:14px;
		font-family:Arial, Helvetica, sans-serif;
		width:200px;
		float:left;
}

#form #submit {
		font-family:Arial, Helvetica, sans-serif;
		margin-top:25px;
		margin-left:120px;
		color:#000;
		font-size:14px;
		font-weight:900px;
		text-shadow:1px 1px 1px #999;
		padding:10px;;
		border:1px #000 solid; padding:5px; background:#CCC;
		-moz-border-radius:5px;
		-moz-box-shadow:2px 5px 5px #333;
		-webkit-border-radius:5px;
		-webkit-box-shadow:2px 5px 5px #333;

}







/* Miscellaneous */

.copyright-text { font-size:80%; font-style:italic; color:#333; }
.footer-text	{ font-size:12px; font-style:normal; color:#000; text-align:center; }

.title			{ font-size:18px; font-weight:bold; color:#333; }
.subtitle		{ font-size:14px; font-style:italic; color:#333; }


.artist			{ font-size:16px; font-weight:bold; color:#333; }
.author			{ font-size:14px; font-weight:bold; color:#555; }
.editor			{ font-size:14px; font-style:italic; color:#555; }

.pub-date		{ font-size:10px; font-style:italic; color:#555; }
.article-date	{ font-size:10px; font-style:italic; color:#555; }
.location		{ font-size:10px; font-style:italic; color:#555; }

.float-right	{ float:right; }
.float-left		{ float:left;  }
.clear			{ clear:both;  }

.hide			{ display:none; }
.block			{ display:block; }
.inline			{ display:inline; }

.first			{ font-weight:bold; }
.last			{ font-weight:bold; }
.left			{ font-weight:bold; text-align:left; }
.right			{ font-weight:bold; text-align:right; }

.added			{ background:#D7D7FF; }
.removed		{ background:FFCECE; color:#f00; }
.changed		{background:#FFB; }


/* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */

.error, .alert, .notice, .success, .info {
	padding: o.8em; margin-bottom: 1em; border: 2px solid #ddd; }
	
.error, .alert	{ background: #fbe3ef; color: #8a1f11; border-color: #fbc2c4;	}

.notice			{ background: #fff6bf; color: #514721; border-color: #ffd324;	}

.success		{ background: #e6efc2; color: #264409; border-color: #c6d880;	}

.info			{ background: #d5edf8; color: #205791; border-color: #92cae4;	}

.error a	{ color: #8a1f11; }
.alert a	{ color: #8a1f11; }

.notice a	{ color: #514721; }
.success a	{ color: #264409; }
.info a		{ color: #205791; }
