/* 
Mikes New HTML 5 sheet*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}



.portrait,
.landscape {
			display: none;
		}

@media screen and (orientation:portrait) {
.neither {display: none;}
.portrait {display: block;}

    }

@media screen and (orientation:landscape) {
.neither {display: none;}
.landscape {display: block; float: left; width: 20%;}

    } 

.orientation {
			width: 100%;
			
		}

body { background-color:#FFFFFF; }

.style5 {
    line-height: 120%;
font-size: 110%;
    color:#FF0000;

}



h1{
	color:#000066;
	font-size:120%;
	margin: 0.1% 0 0.15% 0;
}
h2{
	color:#000066;
	font-size:110%;
	margin: 0 0 0.15% 0;
	text-align: center;
	}
h3{
	color:#000066;
	font-size:100%;
	margin: 0 0 0.1% 0;
}

h4{
	color:#FF0000;
	font-size:110%;
	margin: 0 0 0.1% 0;
 font-style:italic;
}
p{
	font-size:100%;
	line-height:20px;
	margin: 0 0 0.1% 0;
}
a{
	color:#000066;
}
ul li{
	font-size:100%;
	line-height:20px;
	margin: 0 0 0 0.5%;
	list-style-image:url(../images/arrow.gif);

}
ul{
	margin-bottom:0.2%;
}

.table_Object1 {
	
	width:100%;
	font-weight: bold;
	color: #000066;
	padding-left: 0px;
	padding-right: 0px;
    font-size: 90%;
	}
.table_object2 {
	
	font-weight: bold;
	color: #000066;
	width:100%;
	padding-left: 0px;
	padding-right: 7.0%;
	font-size: 90%;
    
}
.table_Object3 {
	
	font-weight: bold;
	color: #000066;
	width:100%;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 90%;
}

.Table
    {
	display: table;
	margin-left: 1%;
    width:=50%;
    align-self: auto;
    }

.Table2
    {
	display: table;
	margin-left: 0%;
    width:=100%;
    
    }

 .Tabletitle
    {
    font-weight: bold;
	color: #000066;
	width:100%;
	padding-left: 0px;
	padding-right: 12%;
	 }

    .Heading
    {
        display: table-row;
        font-weight: bold;
        text-align: center;
    }
    .Row
    {
	display: table-row;
	
    }
    .Cell
    {
	display: table-cell;
	border: none;
	border-width: thin;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
    }

th{
	font-size:100%;
	line-height:20px;
	font-weight:normal;
	text-align:left;
	color:#000066;
}
td{
	font-size:100%;
	line-height:20px;
	margin: 0 0 7px 0;
}
a{
	border:0 none;
	text-decoration:none;
}

h3 .sidebar-header
{
	font-size: 100%;
}
    
body {
    line-height:1;
    overflow:auto;
 
}

article,aside,details,figcaption,figure,
footer,header,menu,nav,section { 
	display:block;
}

div #page{
width:100%;
margin:1% 10% 1% 0%;	
float:left;
}

div #logo{ 
position:relative;		
float:left;
	margin-left:1%;
    width:100%;
    height:100%;
	
}
div#tagline{
position:relative;	
	margin-right:1%;
	padding-top:3%;
    width:100%;
    height:100%;
	
}

div#container{
margin:0% 0% 2% 2%; 
width:90%;
background: #fff;
 border:1px solid #ccc;  
box-shadow: 0.5px 0.5px gray;    
}


.headphoto{


width:100%;
height:100%;
padding-left: 10px;
padding-right: 1px;
align-items: center;
   
}

.r1photos{

margin:1.2% 0% 0% 0%;
width:100%;
height:100%;
min-height:113px;

       
}

.r2photos{

margin:1.2% 0% 0% 0%;
width:100%;
height:100%;
min-height:113px;
  
}
 

.r3photos{

margin:1.2% 0% 0% 0%;
width:100%;
height:100%;
min-height:113px;

    
}

.r4photos{

margin:1.2% 0% 0% 0%;
width:100%;
height:100%;
min-height:113px;

    
}

.r5photos{

margin:1.2% 0% 0% 0%;
width:100%;
height:100%;
min-height:113px;

    
}

.video {
margin:0.2% 1% 0% 25%;
width:100%;
height:100%;
}

.video1 {
margin:0% 0.5% 0% 10%;
width:100%;
height:100%;
}

.center {
    margin:0.2% 1% 0% 30%;
}

.border1 {
    border-style: none;
    
    margin:0% 2% 0% 10%;
}

.border2 {
    border-style: none;
    margin:0% 2% 0% 20%;
}

.border3 {
    border-style: none;
    margin:0% 0% 20% 2%;
    width: 40%;
}

.border4 {
    border-style: none;
    margin:5% 5% 0% 5%;
    width: 100%;
    color:#000066;
    font-weight: bold 
}

.clearnone {
	height: 0;
	clear: none;
}

.clearboth {
	height: 0;
	clear: both;
}


iframe[seamless] { 
    display: block;
}

iframe{
    scrolling:yes;
    height:480px;
    width:100%;
    align:top;
}


.rssmainText {
line-height: 100%;
font-size: 110%;
width:75%;
min-height:800px;
margin:0% 0.5% 0% 0.5%;
float:left;
overflow:scroll;
    
}

.mainTextpage {
line-height: 100%;
font-size: 110%;
width:50%;
min-height:600px;
margin:0% 0.5% 0% 0.2%;
float:left;

}

.navigation {
line-height: 100%;
font-size: 110%;
width:100%;
height:100%;
margin:1% 0.5% 1% 0.5%;
display:block;
float:left;
        
}

.mainText {
line-height: 100%;
font-size: 110%;
width:45%;
min-height:600px;
margin:0% 0.5% 0% 0.5%;
float:left;
    
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.sub-lead{
display:block;
font-size:100%;
margin-botton:20px;
}

.testimonials {
display:block;
font-size:100%;
margin-botton:20px;
}


.menu {
	min-height:300px;
	font-size:90%;
	padding: 0px;
    width:18%;
    float:left;
    margin:0.5%;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0px;
	margin:1%;
	padding-left: 0px;
	list-style-type:none;
	
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-12px; margin-left:0;}

/* position relative so that you can position the sub levels */

.menu li {
	position:relative;
	background:url("../images/menu-bg.gif");
	list-style-image:none;
	background-repeat:repeat-x;
	height:35px;
	padding:0px;
	margin:1%;
    
}

/* get rid of the table */
.menu table {
	position:absolute; 
	border-collapse:collapse; 
	top:0px; 
	left:0px; 
	z-index:100; 
	font-size:100%;
}

/* style the links */
.menu a, .menu a:visited {
	display:block; 
	text-decoration:none;
	font-weight: bold;
	height:35px;
	line-height:35px;
	width:100%;
	color:#fff;
	text-indent:5px;
	border:1px solid #fff;
	border-width:0 1px 1px 0;
}
/* style the link hover */
* html .menu a:hover {
	color:#fff;
	background:url(../images/menu-bg-over.gif); 
	font-weight: bold;
	text-decoration:none; 
}

.menu :hover > a {
	color:#fff;
	font-weight: bold;
	background:url("../images/menu-bg-over.gif");
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	font-weight: bold;
	top:0px;
	left:15%;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
	visibility:visible;
	position:relative;
	margin-top:-26px;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}

/* Sidebar stuff */
/*****************/

.sidebar1 {
  width: 20%;
    float: left;
}

div#sidebar{
	min-height:600px;
	width:20%; 
	float:right;
    margin:0 1% 0 1%;
	}

#sidebar-testimonials-container {
	border:1px solid #ccc;
	margin:4px;

}
#sidebar-testimonials-inner-container {
	padding:4px;

}
#sidebar-testimonials-container h2 {
	display:block;
	background-color:#FFF;
	color:#F00;
	margin: 1px;
	padding:4px;
	font-size: 100%;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius: 2em;
	border: 1px solid #D8D8D8;
	box-shadow: 2px 2px gray;
}
.sidebar-testimonial-name {
	font-weight: normal;
}

/* -------------------------------------------------------------------- */
/* Blogs																*/
/* -------------------------------------------------------------------- */
#sidebar-blogs-container {
	border:1px solid #ccc;
	margin:4px;
}
#sidebar-blogs-container h2 {
	display:block;
	background-color:#000066;
	color:white;
	margin: 1px;
	padding:4px;
	font-size: 100%;
	width: 100%;
	text-align: center;
	background-position: center;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius: 2em;
	border: 1px solid #D8D8D8;
	box-shadow: 2px 2px gray;
}
/* Sub headers */
#sidebar-blogs-recent-articles-container h2, #sidebar-blogs-archive-container h2, #sidebar-blogs-category-container h2
{
	background-color:  #fff;
	color: 	#000066;
	margin: 0px;
	padding: 2px 4px;
}
/* Main content */
.sidebar-blogs-recent-articles-list {
	list-style: none;
	font-size: 100%;
	margin: 0px;
}
.sidebar-blogs-recent-articles-list-link{
	color:#000000;
	display:block;
	border:1px solid #ccc;
	padding:2px;
	background-color:#f4f4f4;
	margin-bottom:2px;
}
#sidebar-blogs-category-select{
	width:20%;
	color:#000;
}
#sidebar-blogs-archive-inner-container {
	padding-bottom: 10px;	
}
.sidebar-blogs-archives-list{
	margin: 0 0 0 20px;
	font-size: 12px;
	list-style-image:url("../images/arrow.gif");
}
.sidebar-blogs-archives-list-link{
	color:#000;
}
#sidebar-blogs-category-select-form {
	padding: 4px;
}

div#footer{
    width: 100%;
    float: left;
    background-color:#B0B0E2;
    display:block;
    }

#footer #sitemap{
    font-size:110%;
    color:#ffffff;
    font-weight:bold;
    margin: 0% 0% 0% 0%;
    float: right;
    display:block;
    line-height: 20px;
   
}

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0;
    margin-right: 0;
}
.brand { margin-right: 24px }
.section-about { margin-top: 60px}
ul.slimmenu { text-align: center }
ul.slimmenu li { text-align: left; width: 234px }
.table td { vertical-align: middle }
.github-button {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 10px 20px 0;
}


