/* CSS Document */

/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }
li {list-style: none; color:#FFFFFF; font-size:110%;line-height:1.7em;
}
li a{ color:#CCC; font-size:110%;
}



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/

body{ font-family:"Trebuchet MS", Arial, Verdana; color:#c4c4c4; background:#000000;}
h1, h2, h3, p{ line-height:1.2em;} 


/*-------
// Page Layout
//-----*/

/*--- Container ---*/
div#container{width:1099px; margin:0px auto; background:transparent url(../images/container/container_shadow.gif) center top repeat-y;}

/*--- Header ---*/
div#header{background:transparent url(../images/header/header_bg.jpg) left top no-repeat; padding-bottom:37px;}

/*--- Wrapper ---*/
div.wrapper{width:953px; margin:0px auto;}

/*--- Main---*/
div#main{width:600px; padding-left:30px;  position:relative;}

/*--- Sidebar---*/
div#sidebar{width:254px; padding-right:34px; position:relative;}

/*--- Footer---*/

/*---------Important Styles-------*/

h1{font-family:Arial, Helvetica, sans-serif; font-size:270%; color:#FFF; margin-bottom:6px; font-weight:normal;}
h1 span{color:#D84C47; }
h2{color:#333; font-size:160%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px 0px 21px 0px; font-weight:normal;}
h3{color:#D84C47; font-size:140%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px 0px 21px 0px; font-weight:normal;}
a{color:#D84C47; font-size:120%;}
p{color:#FFF; margin-bottom:12px; font-size:120%;}


/*--- Content---*/
div.content_border{background:url(../images/content/content_border_middle.jpg) 703px top repeat-y;}
div.content_border_top{background:url(../images/content/content_border_top.jpg) 703px top no-repeat; }
div.content_border_bottom{background:url(../images/content/content_border_bottom.jpg) 703px bottom no-repeat; margin-bottom:40px; }

/*--- Main---*/
h2 span{color:#D84C47; }
div#main div.registration{padding:22px 0px 0px 0px; background:url(../images/content/main/title_border1.gif) top left no-repeat; position:relative; margin-top:14px;}
div#main div.registration div.description p{ font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-align:justify }
div#main div.registration div.description p span{ color:#D84C45; margin-bottom:15px;}
div#main div.registration div.description{width:580px; background:url(../images/content/main/title_border1.gif) bottom left no-repeat;}
img#image1{  position:absolute;  z-index:3; right:44px; top:15px; }
img#image2{ z-index:1; position:absolute; right:60px; top:85px;}
img#image3{ z-index:2; position:absolute; right:40px; top:98px;}
div#main div.box{background:url(../images/content/main/title_border.gif) top left no-repeat;}
div#main div.box div.section{ padding-top:33px;}
div#main div.box div.section div.description{margin:0px 22px 0px 0px;}
div#main div.box div.section h3{ font-size:160%; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
div#main div.box div.section h3 span{ color:#D84C45; }
div#main div.box div.section div.description p{ font-size:130%; color:#999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:12px 0px 10px 0px;}
div#main div.gallery{background:url(../images/content/main/title_border.gif) top left no-repeat; padding-bottom:20px; height:1%;}
div#main div.gallery div.large{ padding-top:40px; padding-left:33px;}
div#main div.gallery div.thumbnails{padding-left:20px;}
 
/*--- Sidebar---*/
div#sidebar div.section{ background:url(../images/content/sidebar/section_border.jpg) left top no-repeat; padding-top:21px; margin-bottom:22px; margin-top:14px;}
div.section2{ padding:22px 0px 36px 0px; background:url(../images/content/main/title_border2.gif) top center no-repeat;  position:relative; margin-top:14px;}
div#sidebar div.last{ background:none;} 
div#sidebar div.section div.description{margin-left:15px;}
div#sidebar div.section div.description h3{color:#ccc; font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:140%;}
div#sidebar div.section div.description h3 span{color:#E14B48;}
div#sidebar div.section p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:130%; color:#CCC;}
div#sidebar h1.heading1{border-bottom:solid 1px #383838; padding-bottom:10px;}


 
/*--------Footer---------*/
div#footer div.wrapper{padding:0 33px; width:887px; overflow:hidden;}
div#footer div.logo{width:230px;}
div#footer div.box1{ background:url(../images/footer/box1_middle.gif) left top repeat-x; }
div#footer div.box1_left{ background:url(../images/footer/box1_left.gif) left top no-repeat; }
div#footer div.box1_right{ background:url(../images/footer/box1_right.gif) right top no-repeat; padding:15px 0px 8px 32px;}

div#footer div.box2{ background:url(../images/footer/footer_box2_middle.gif) left top repeat-x; width:645px;}
div#footer div.box2_left{ background:url(../images/footer/footer_box2_left.gif) left top no-repeat;}
div#footer div.box2_right{ background:url(../images/footer/footer_box2_right.gif) right top no-repeat;  padding:48px 0px 40px 64px; }

div#footer p{color:#CCC; font-size:140%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px;}
div#footer ul li{ display:inline; color:#666; font-size:120%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div#footer ul li a{color:#666;}
div#footer ul li a:hover{color:#666;}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */