/*
    proteus-tech.css - primary stylesheet for proteus-tech.com website
    by: Benjamin Scherrey
    (C)opyright 2007, Proteus Technologies, Inc. All Rights Reserved
    
    colours:
    dk blue: #00a5e6   dull: #059eb8
    blue: #00cbff         dull: #42bycc
    lt blue: #9cfeff      dull: #aad1d7
    white: #ffffff       dull: #d5dcdd
    grey: #f4f7f8
*/

/* 
    Main Display Sections
*/
body
{
font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    background-color: #666666;
    margin: 0pt auto;
    padding: 0;
    border: 0;
    width: 900px;
}





/*
    Menu Items
    

    
    
    
*/

.menu{
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00a5e6;
	line-height: normal;
	text-decoration: none;
	background-color: #d5dcdd;
	/*width: 120px;*/

	display:in-line;
	margin-right:0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 10px;
}

.menu a{
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	color:#00a5e6;
}
.menu a:hover{
	color:#D5DCDD;
	background-color:#00a5e6;
	border:none;
}
.menu a.current {
	color:#FF7959;
}
.menu a:hover.current {
	background-color:#FF7959;
	color:#D5DCDD;
}



#top-banner{
        width:900px;
        background-color:white;
        border:none;
    }

#content{
	width:72%;
	text-align:justify;
	float:right;
	padding-right:40px;
}
#right-inner-content{
	float:right;
	width:25%
}
#django-badge{
	background-color:white;
	padding-left:20px;
	padding-bottom:20px;
}

ul.breadcrumb li {
	margin-left:0pt;
	margin-right:5px;

}


div#left-pane{
	flot:left;width:23%;
	/*height:350px;*/
}
ul.left-menu{
	padding-left:5px;
	list-style:none;
	line-height:20px;
}
ul.left-menu li{
	padding-left:3px;
                   
}
ul.left-menu li a{
	text-decoration:none;
	font-weight:normal;
}
ul.left-menu li a.current{
	border: solid 1px  #059EB8;
	padding-left:2px;
	padding-right:1px;
	color:#FF7959;
}


ul.left-menu li a:hover.current{
	color:#28D5C0;
	border: solid 1px #FF7959;
}
ul.left-menu li ul{
	padding-left:15px;
	
}


ul.left-menu li {
	padding-left:3px;
}





a{
	color:#059EB8;
	font-weight:bold;
}

a:hover{
	color:#28D5C0;
}

a.title-rss {
    background: transparent url(../images/rss.png) no-repeat scroll left center;
    height: 16px;
    padding-left: 16px;
    text-decoration: none;
    margin-right: 8px;
    margin-left: 4px;
}

form label {
	display: block;
	float: left;
	width: 10em;
	padding: 3px 10px 0 0;
}

form div {
	padding: 10px;
	margin: 4px;
}

form div.error {
	background: #FFFFDD;
	border: 1px solid #FF2020;
}

form div.error input, form div.error textarea{
	border: 1px solid #FF2020;
}

.errorlist {
	color: #FF2020;
}

pre {
	font: inherit;
}

div.comment {
	background-color: #FAF5F5;
	border: 1px solid #FFE0E0;
	margin: 8px;
	padding: 2px 14px 8px 14px;
}