/*

 *	This is Simple Innovation.net's main CSS style sheet.

 *     Copyright by Timothy Edmund Crosley ~ all rights reserved.

 */



/*

 *I.E. PNG transperancy fix :).

 */

img, div { behavior: url(http://vincecorozine.com/iepngfix.htc) }



 /*

  Alternatively, you can specify that this will apply to all tags like so:

   * { behavior: url(http://vincecorozine.com/iepngfix.htc) }

 */



/*

 * Body Selectors

 */

body

{

        font-family: Arial, Helvetica, sans-serif;

	margin: 0pt;

	padding: 0pt;

}



/* 

 * Paragraph Selectors

 */

strong.tab

{
	border-top:none;

	border-bottom:none;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	color: #000000;
padding-left:4px;
padding-right:4px;
	padding-top:7px;

	padding-bottom:9px;

	background-color: #c9aa00;

	background-image: url('default/images/titlebar.jpg');

	background-repeat: repeat-x;
text-decoration: none;

font-family:helvetica, impact, sans-serif;
font-weight:normal;

}

a.currentLesson
{
   background-color:#f1cc00;
   color:black;
   text-decoration:none;

}

a.tab

{



        color:black;

        text-decoration: none;

        border:none;

}

a.tab:link

{



        color:black;

        text-decoration: none;

        border:none;

}

a.tab:visited

{



        color:black;

        text-decoration: none;

        border:none;

}

a.tab:hover

{



        color:white;

        text-decoration: none;

        border:none;

        background-color:#c9aa00;

}

a.browseButton

{

	margin:0px;

        padding-left:2px;

        padding-top:13px;

        padding-bottom:13px;

        clear:both;

        padding-right:30px;

        

}

h1.title
{
        margin:2px;
        spacing:0px;
        letter-spacing:0.2em;
}

a.browseButton:link

{

	color: #afcce7;



}

a.browseButton:visited

{

	color: #afcce7;

}

a.browseButton:hover

{

	border-width: 0;

	color: white;

        width:100%;

	padding-top:13px;

	padding-bottom:13px;

	background-color: #c9aa00;

	background-image: url('default/images/titlebar.jpg');

	background-repeat: repeat-x;

}

a.nav

{

	margin:0px;

text-decoration: none;

font-family:helvetica, impact, sans-serif;

}

a.nav:link

{

	color: #ffffff;

        text-decoration: none;



}

a.nav:visited

{

	color: #ffffff;

text-decoration: none;

}

a.nav:hover

{

	border-width: 0;

	color: white;

	padding-top:7px;

	padding-bottom:8px;

	background-color: #c9aa00;

	background-image: url('default/images/titlebar.jpg');

	background-repeat: repeat-x;

}

a.navButton

{

	margin-top:0px;

	margin-bottom:0px;

	color: #000000;

        text-decoration: none;

}

a.navButton:link

{

	color: #000000;

	text-decoration: none;

}

a.navButton:visited

{

	color: #000000;

	text-decoration: none;

}

a.navButton:hover

{

	border-width: 0;

	color: white;

	background-color: #c9aa00;

	text-decoration: none;

}

img

{

   border:none;

   margin:0px;

   padding:0px;
	vertical-align: middle;

}

img.vince
{
    border:1px solid white;
}

a.titleButton:link

{

	color: white;

	text-decoration: none;

}

a.titleButton:visited

{

	color: white;

	text-decoration: none;

}

a.titleButton:hover

{

	border-width: 0;

	color: white;

	background-color: #2474be;

	text-decoration: none;

}

a.projectLink

{

	float:left;

	font-size:150%;

	margin:10px;

}

a.image

{

	border-width: 0;

        border:none;

        text-decoration:none;

}

a.image:link

{

	border-width: 0;

        border:none;

        text-decoration:none;

}

a.image:visited

{

	border-width: 0;

        border:none;

        text-decoration:none;

}

a.image:hover

{

	border-width: 0;

        border:none;

        text-decoration:none;

}



/*

 * Div Selectors

 */

div.sideV

{

        margin:0px;

        padding:0px;

        border:none;

        float:left;

        width:220px;

        height:100%;

}
div.wideSideV
{
        margin:0px;

        padding:0px;

        border:none;

        float:left;

        width:220px;

        height:100%;

        margin-left:8px;
        
        width:250px;
}

div.parentV
{
  clear:both;
  width:740px;
}

div.aloneV









{
        width:520px;
        clear:both;


        padding:0px;

        border:none;

        float:right;

}

div.mainV

{

        margin:0px;

        padding:0px;

        border:none;

        float:left;

        width:520px;

}
div.narrowMainV

{

        margin:0px;

        padding:0px;

        border:none;

        float:left;

        width:490px;

}
div.jazzV

{

        margin:0px;

        padding:0px;

        border:none;

        float:left;

        width:648px;

}

div.titlePage

{


        padding-left:10px;

        margin-top:6pt;

}

div.frontLinks

{

	margin-right: auto;

	margin-left: auto;

	width:574px;



	height:432px;


	padding: 0;

}

div.frontvid

{





        margin-right:0px;


        margin-left:10px;

	float:right;

}

div.lowerNavBar

{
        border: none;

	margin: 0pt;

	padding: 2pt;

	font-size: 8pt;

        width: 516px;

	color: #ffffff;

	background-color: #000000;


}

div.sectionBanner

{

		text-align: center;

}

div.sidepanel

{

	float:left;

	text-align:center;

	height:480px;

	width:190px;

	border-color:#a9a9a9;

	border:solid;

	border-width:0px;

        margin-right:10px;

}

div.browse

{

	float:left;

	text-align:left;

	width:161px;

	border: 1pt solid #999999;

	color: #000000;

	font-size: 100%;

	background-color: #ffffff;

}

div.session

{

	text-align:center;

        margin:0px;

	padding-top:1px;

        padding-bottom:1px;

        padding-left:4px;

        padding-right:4px;

	float:right;

	color:#000000;

        border:none;

}

div.copyright

{

	text-align:center;

	border: none;

	margin: 0px;

	padding: 2px;

        font-size: 10px;

}

div.white

{

	padding:0pt;

	margin:0pt;

        background-color:white;

}

div.adv

{

	clear: both;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}

div.current

{

	margin:10px;

}

div.function_lists

{

	border: 1pt solid #eaeaea;

	margin: 10pt;

	font-size: 75%;

	background-color: #f9f9f9;

}

div.function_definition

{

	border: 1pt solid #999999;

	margin: 10pt;

	color: #999999;

	font-size: 150%;

	background-color: #f4f4f4;

}

div.object

{

	clear: both;

	vertical-align:top;

	border: 1pt solid #999999;

	margin: 40pt;

	color: #000000;

	font-size: 100%;

	background-color: #f4f4f4;

}

div.verticalCollection

{

	clear: both;

	vertical-align:top;

	border: 1pt solid #999999;

	margin: 20px;
        padding: 1pt;

	font-size: 100%;



}

div.quickContact
{

	clear: both;

	vertical-align:top;

	border: 1pt solid #999999;

	margin: 3pt;

	color: #000000;

	font-size: 100%;

	background-color: #f4f4f4;

}

div.floatObject

{

	vertical-align:top;

	border: 1pt solid #999999;

        margin-left: 320px;

	margin-right: 40pt;

	color: #000000;

	font-size: 100%;

	background-color: #f4f4f4;

}

div.productAdv

{

	clear: right;

	width: 100%;

	text-align: left;

	border: 1px solid #ababab;

	background-color:#EFEFEF;



}

div.gridObject

{

vertical-align:top;

border: 1pt solid #999999;

margin: 40pt;

color: #000000;

font-size: 100%;

background-color: #f4f4f4;

width:300;

float:left;

clear:none;

}

div.imageCollection

{

float:left;

clear:none;

margin:10px;

}

div.breaker

{

clear:both;

}

div.empty

{

line-height:0px;

font-size:0px;

margin:0px;

padding:0px;

}

div.gridObjectTight

{

vertical-align:top;

border: 1pt solid #999999;

margin: 10pt;

color: #000000;

font-size: 100%;

background-color: #f4f4f4;

width:350;

float:left;

clear:none;

}

div.titleBar

{

	border: none;

	margin: 0pt;

	padding: 5pt;

	font-size: 15pt;

	color: #F0F0F0;

	background-color: #c9aa00;

	background-image: url('default/images/titlebar.jpg');

	background-repeat: repeat-x;

}

div.navBar

{

	border: none;

	margin: 0pt;

	padding: 6pt;

	font-size: 9pt;

	color: #ffffff;

	background-color: #000000;

	/*background-image: url('default/images/topbar.jpg');

	background-repeat: repeat-x;*/

}

div.sectionNav

{

	float: right;

	color: #afcce7;

	background-color: #2474be;

	background-image: url('default/images/topbar.jpg');

	background-repeat: repeat-x;

	padding-right:5px;

	padding-left:5px;

	padding-top:3px;

	padding-bottom:1px;

}

div.error

{

	border: solid red;

	margin: 2pt;

	padding: 1pt;

	color: #FF0000;

	background-color: #DDDCDB;

}

div.errorContainer

{

	margin:0px;

	padding:0px;

	width:18em;

	height:2em;

}

div.linkBar


{


	border: none;

	margin: 0pt;

	padding: 5pt;

	font-size: 15pt;

	color: #936800;

	background-color: #c9aa00;

	clear:both;

}

div.sideBar

{

	margin:2%;

	font-size:60%;

	width:22%;

	float:left;

	border:1px solid gray;

	background-color: #EFF0F2;

}

div.mainStory

{

	width:72%;

	float:right;

}

div.siteLocation

{

	margin: 1pt;


	padding: 5pt;

	font-size: 15pt;

	color: black;

	background-color: #EEEFF2;

}

div.banner

{

	margin: 0pt;

	background-image: url('default/images/banner-repeat.jpg');

	background-repeat: repeat;

}

div.shadow2



{

	width:100%;

	height:12px;

	margin: 0px;

	padding: 0px;

	line-height:0px;

	font-size:0px;

	background-image: url('default/images/shadow2.png');

	background-repeat: repeat-x;

}

div.shadow

{

	line-height:0px;

	font-size:0px;

	width:100%;

	height:12px;

	padding: 0px;

	margin: 0px;

	background-image: url('default/images/shadow.png');

	background-repeat: repeat-x;

}

div.code

{

	border: 1pt solid #999999;

	margin: 15pt;

	padding: 5pt;

	font-family: monospace;

	text-align: left;

	font-size: 90%;

	color: #000000;

	background-color: #eaeaea;

}

div.newsItem

{

	clear:both;

	border: 1pt solid #999999;

	margin: 15pt;

	padding: 5pt;

	font-family: monospace;

	text-align: center;

	font-size: 100%;

	color: #000000;

	background-color: #eaeaea;

}



/*

 * Image Selectors

 */

img.about

{

	text-align:center;

	float:left;

}

img.right

{

	float:right;

}

img.left

{

	float:left;

}

img.thumbnail

{

	float:left;

}

img.search

{

	clear:none;

}

img.navImg

{

	margin:0px;

	padding:0px;

}

/*

 * Span Selectors

 */

span.code

{

	border: 1pt solid #999999;

	margin: 15pt;

	padding: 5pt;

	font-family: monospace;

	text-align: left;

	font-size: 90%;

	color: #000000;

	background-color: #eaeaea;

}



span.secure

{

	background-image:url('default/images/secure.jpg');

	background-repeat:no-repeat;

	padding-left:35px;

	margin:10px;

	font-size:100%;

	padding-bottom:35px;

}

span.redLight

{

	background-image:url('default/images/red-light.png');

	background-repeat:no-repeat;

	padding-left:35px;

	margin:10px;

	font-size:100%;

	padding-bottom:35px;

}

span.yellowLight

{

	background-image:url('default/images/yellow-light.png');

	background-repeat:no-repeat;

	padding-left:35px;

	margin:10px;

	font-size:100%;

	padding-bottom:35px;

}

span.greenLight

{

	background-image:url('default/images/green-light.png');

	background-repeat:no-repeat;

	padding-left:35px;

	margin:10px;

	font-size:100%;

	padding-bottom:35px;

}

span.pledge

{

	background-image:url('default/images/pledge.png');

	background-repeat:no-repeat;

	padding-left:35px;

	margin:10px;

	font-size:90%;

	padding-bottom:35px;

}



/*

 * Form Selectors

 */

form.create

{

	clear:both;

}

form.searchForm

{

	float: right;

	background-color: #6C6C6C;

	padding-right:5px;

	padding-left:5px;

	padding-top:1px;

	padding-bottom:0px;

	margin:0px;

}

form.simpleSearchForm

{

	float: left;

	background-color: #2f2f2f;

	background-image: url('default/images/topbar.jpg');

	background-repeat: repeat-x;

	padding-right:5px;

	padding-left:5px;

	padding-top:3px;

	padding-bottom:2px;

}

/*

 * Unassociated Custom Classes

 */

.frontlink-essential

{

	float:left;

	margin:0pt;

	padding:0pt;

	width:262;

}

.frontlink-intrigue

{

	float:right;

	margin:0pt;

	padding:0pt;

}

.frontlink-simplefoundation

{

	float:right;

	margin:0pt;

	padding:0pt;

}

.clickable

{

	cursor: pointer;

}

.main-header

{

	text-align:center;

}



.center

 {

      text-align:center;

}

.right

{

	float:right;

}

.left

{

	float:left;

}

.simpleSearchButton

{



	margin-left:10%;

	margin-right: 10%;

}

.ieCenter

{

    text-align:center;


    margin-top:0px;

    margin-bottom:0px;

    padding:0px;

}

.spaced

{

	padding-left:0.7%;

	padding-right:0.7%;

}
.vSpaced
{
        padding-left:5px;
        padding-right:5px;
}
.highlight
{
  color:#ffff00;
}