/* CSS Document */

*{ margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

a{ text-decoration:none;
	outline:none;
	/*color:#b68550;*/
}

element {
	cursor: pointer;
	cursor: hand;
}

img{ border:0px;
		
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

body{ margin:0px auto;
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:13px;
	background:#fff;
	color:#333;
}

#learn { float:right;
	display:inline;
	margin-top:20px;
}

#read { float:right;
	display:inline;
	margin-top:10px;
	color:#ff0d00;
	text-decoration:underline;
}

#read2 { color:#ff0d00;
	text-decoration:underline;
}

#read:hover { text-decoration:none;
}


#separator { margin-top:10px;
	margin-bottom:10px;
}

#view { margin:0px auto;
	width:81px;
	clear:both;
	position:relative;
	margin-top:50px;
}


.readon { float:right;
	display:inline;
	margin-top:10px;
	color:#ff0d00;
	text-decoration:underline;
}

.readon:hover { text-decoration:none;
}


.topline { height:160px;
	background:#241e1e;
}

.container { margin: 0px auto;
	width:810px;
}

.logo-bg { float:left;
	background:url(../images/logo.jpg);
	width:400px;
	height:125px;
        margin-top:17px;
        margin-left:5px;
}

.right_image { float:right;
}


/* Content Area */
.left { float:left;
	width:221px;
}

.what-is { 
	line-height:1.5em;
        margin-bottom:100px;
}

.what-is p { margin-top:15px; text-align:justify;
}


.moduletablelatest { 
	line-height:1.5em;
        border:1px solid #000;
}

.moduletablelatest p { margin-top:15px; text-align:justify;
}



.right { float:right;
	width:550px;
}

.header-part { color:#df0b00;
}

.header-part p { float:right;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

.contentpaneopen strong { color:#ff0d00;
}

.contentheading { color:#ff0d00; font-weight:bold;
       font-size:18px; padding:0px 0px 0px 0px;
       font-family:Arial;
}

.componentheading { color:#ff0d00; font-weight:bold;
       font-size:18px; padding:0px 0px 0px 0px;
       font-family:Arial;
}

.context { margin-top:21px; *margin-top:15px;
}

.context p { margin-top:10px;
	line-height:1.5em;
	text-align:justify;
}

.context ol { margin-left:25px; margin-top:10px;
       line-height:1.5em; 
}

.context ol li { margin-bottom:10px; text-align:justify;
}

.context ul { margin-left:55px; margin-top:10px;
       line-height:1.5em; 
}

.context ul li { margin-bottom:10px; text-align:justify;
}

.projects { background:url(../images/projects-bg.jpg) #dddddd;
	width:550px;
	height:163px;
	display:inline-block;
}

.inside-projects { margin:15px 20px;
}

.inside-projects p { font-size:22px;
	color:#241e1e;
}

.available { color:#ff0d00;
	font-size:18px;
	width:550px;
        line-height:1.5em;
	margin:0px auto;
}

.available a { color:#ff0000;
        text-decoration:underline;p
}

.available a:hover { text-decoration:none;
}

.sponsors { margin-top:10px;
}



.footer { height:60px;
	background:#df0b00;
}

.copy { width:800px; margin:0px auto;
	color:#fff;
	font-size:11px;
	font-family:Arial;
}

.copy a { color:#fff; font-family:trebuchet MS;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

.copy a:hover { text-decoration:none;
}

.header { width:550px; clear:both;
       background:#241e1e;
}

.sponsors { margin-top:0px;
}


.gallery {background:#241e1e;
       width:550px;
}

#userForm { border:1px solid #241e1e;
}

.contact { margin:20px;
}

.footer-image { margin-top:-100px;
    margin-left:-100px;
}

.moduletableheader { height:327px
}

#click-here { font-size:16px; font-weight:bold;
    color:#ff0000;
    text-decoration:underline;
    position:relative;
}

#click-here:hover { text-decoration:none;
}


.moduletablefans { margin:0px auto;
      width:185px;
      margin-top:40px;
}

.moduletablefans div a { display:none;
}


.line_separator {
display : block;
height : 1px;
background-repeat : repeat-y;
border-bottom : 1px dotted #333;
margin: 20px 0px 20px 0px;
}

.backbutton a{ color:#fff; background:#ff0000;
      padding:4px 10px;
}

.backbutton a:hover { text-decoration:underline;
}



td.sectiontableheaderprojects {
}


td.sectiontableheaderprojects a {
       text-decoration:none; margin-left:10px;
       font-weight:bold;
}

.componentheadingprojects { color:#ff0d00; font-weight:bold;
       font-size:18px; padding:0px 0px 20px 0px;
       font-family:Arial;
}

.contentheadingprojects { color:#ff0d00; font-weight:bold;
       font-size:18px; padding:0px 0px 20px 0px;
       font-family:Arial;
}

.contentpaneprojects table { width:100%;
}

.contentpaneprojects{ line-height:2.5em;
}

.contentpaneprojects a { color:#000;
          text-decoration:underline;
          margin-left:10px;
}

.contentpaneprojects a:hover { text-decoration:none;
       color:#ff0000;
}

.contentpaneopenprojects strong { color:#ff0d00;
}

.contentpaneopenprojects a { color:#000;
          text-decoration:underline;
          margin-left:10px;
}

.contentpaneopenprojects a:hover { text-decoration:none;
}















td.sectiontableheadernews {
}


td.sectiontableheadernews a {
       text-decoration:none; margin-left:10px;
       font-weight:bold;
}

.componentheadingnews { color:#ff0d00; font-weight:bold;
       font-size:18px; padding:0px 0px 20px 0px;
       font-family:Arial;
}

.contentheadingnews { color:#ff0d00; font-weight:bold;
       font-size:18px; padding:0px 0px 20px 0px;
       font-family:Arial;
}

.contentpanenews table { width:100%;
}

.contentpanenews{ line-height:2.5em;
}

.contentpanenews a { color:#000;
          text-decoration:underline;
          margin-left:10px;
}

.contentpanenews a:hover { text-decoration:none;
       color:#ff0000;
}

.contentpaneopennews strong { color:#ff0d00;
}

.contentpaneopennews a { color:#000;
          text-decoration:underline;
          margin-left:10px;
}

.contentpaneopennews a:hover { text-decoration:none;
}

.contentpanenews tbody tr td form table tbody tr td table tbody tr td {
display:none;
}





.large_img { border: 1px solid #000;
}

.thumbs_div img { border: 1px solid #000;
}
.testi { margin-left:9px; 
}
