/*
    Default Body
------------------------------------------------------ */ 
body {
 margin:            0;
 padding:           0;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 background-color:  #fff;
}
/*
    Links
------------------------------------------------------ */ 
a, a:visited {
 text-decoration:   none;
 color:             #66f;
 background-color:  transparent;
}

a:hover {
 color:             #A0A4C1;
 text-decoration:   underline;
 background-color:  transparent;
}

a.noArticle, a.noArticle:visited
{
	text-decoration: none;
	color: #66a;
}

a.noArticle:hover
{
 color:             #A0A4C1;
 text-decoration:   underline;
}

/*
    Basic stuff
------------------------------------------------------ */ 

p {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #38394B;
 margin:			4px 0 8px 0;
}

img {
	border: none;
}

p,li,dt,dd {
	margin-left: 0;
	padding-left: 0;
	line-height: 1.7em;
}

p {
	margin-bottom: 0.8em;
	margin-top: 0;
}

ul {
	padding-left: 24px;
}

form p {
	margin: 0;
}

.underline {
	border-bottom: 1px dotted #aaa;
}

.hidden {
	display: none;
	visibility: hidden;
}

hr	{ height: 0px; border: dotted 0px; border-top-width: 1px;}

h2
	{
	color: #d60;
	font-weight: normal;
	font-size: 15px;
	font-family: helvetica, arial, sans-serif;
	margin: 1em 0 0 0;
	padding: 7px 0 7px 0;
	border-bottom: 1px dotted #bba;
	border-top: 1px solid #000;
	}

h3
	{
	font-weight: normal;
	font-size: 14px;
	font-family: helvetica, arial, sans-serif;
	color: #73769D;
	margin: 20px 0 7px 0;
	padding: 8px 0 8px 0;
	border-top: 1px solid #73769D;
	border-bottom: 1px solid #73769D;
	}

.lighttext {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 color:             #73769D;
 padding:           4px 0 2px 0;
 background-color:  transparent;  
}

/*
    Special formatting for quotes, code, pre etc..
------------------------------------------------------ */ 

code {
  white-space: normal;
 }

 pre {
 background: 		#EFEFF4;
 border:			1px solid #B2B3CE;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 margin:			8px 2px 10px 6px;
 padding:			10px 10px 10px 6px;
 white-space: 		normal;
}

.codeblock {
 background: 		#EFEFF4;
 border-left:		1px solid #B2B3CE;
 border-top:		1px solid #B2B3CE;
 border-bottom:		1px solid #B2B3CE;
 border-right:		1px solid #B2B3CE;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 margin:			8px 4px 10px 3px;
 padding:			10px 10px 10px 6px;
}

blockquote {
 background: 		#EFEFF4;
 border-left:		4px solid #6363A0;
 border-top:		1px solid #B2B3CE;
 border-bottom:		1px solid #B2B3CE;
 border-right:		1px solid #B2B3CE;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 margin:			8px 2px 10px 6px;
 padding:			5px 10px 10px 6px;
}

/*
    Top Bar 
------------------------------------------------------ */ 

#topBar {  
 background: #666DAD url({path:image_url}bg_page_topbar.jpg) repeat-x left top;
}

.topBarLinks { 
 color:             #fff;
 background:        transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 text-align:		center;
 padding:           15px 30px 6px 20px;
}
.topBarLinks a:link { 
 color:             #fff;
 background:        transparent;
 text-decoration:   underline;
} 
.topBarLinks a:visited { 
 color:             #fff;
 background:        transparent;
 text-decoration:   underline;
}
.topBarLinks a:hover { 
 color:             #B8BDED;    
 background:        transparent;
 text-decoration:   none;
}

/*
    Page Header 
------------------------------------------------------ */ 

#pageheader {  
 background: #3F4585;
 border-bottom: 1px solid #000;
}


/*
    Sub-header Bar
    Contains the breadcrumb links
------------------------------------------------------ */ 
#subheader {
 background: 		#F0F0F2 url({path:image_url}bg_breadcrumb.jpg) repeat-x left top;
 padding: 			4px 25px 3px 27px;
 border-bottom:		1px solid #8285AE;
}
/*
    Breadcrumb Links
------------------------------------------------------ */ 
.breadcrumb {  
 background-color:  transparent;
 font-weight: 		bold;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
}
.breadcrumb a, .breadcrumb a:link { 
 color:             #330099;
 font-weight:		normal;
 background:        transparent;
 text-decoration:   none;
} 
.breadcrumb a:visited { 
 color:             #330099;
 background:        transparent;
 text-decoration:   none;
}
.breadcrumb a:hover { 
 color:             #B9BDD4;    
 background:        transparent;
 text-decoration:   underline;
}

.breadcrumbspacer {
 color:  #6B6B85;
}

/*
    Misc. Formatting Items
------------------------------------------------------ */ 
.spacer {
 margin-bottom:     12px;
}

.itempad {
padding: 2px 0 2px 0;
}

.itempadbig {
padding: 5px 0 5px 0;
}

.bottompad {
padding: 0 0 2px 0;
}

.marginpad {
 margin: 12px 0 10px 3px;
}

.leftpad {
 margin: 0;
 padding: 0 0 0 4px;
}

.default, .defaultBold, .defaultRight, .defaultCenter {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
}

.defaultBold {
 font-weight: bold;
}

.defaultRight {
 text-align: right;
}

.defaultCenter {
text-align: center;
}

/*
    Main Content Wrapper
------------------------------------------------------ */ 
#content {
 left:              0px;
 right:             10px;
 margin:            10px 20px 0 0;
 padding:           0;
}
* html #content {
 width:             100%;
 width:            auto;
}

#maincontent {
 left:              0px;
 right:             10px;
 margin:            10px 20px 0 20px;
 padding:           0;
 width:             940px;
}



/*

Our Two Column Approach with a Little Path Down the Center
A Path!  A Path!!
------------------------------------------------------ */ 

.left220
	{
	width: 220px;
	float: left;
	}
	
.right720
	{
	width: 690px;
	margin-left: 30px;
	float: left;
	}
	
.clear { clear: both; padding: 10px;}



/*
    Page Footer
------------------------------------------------------ */ 
#footer {
 border:			1px solid #eee;
 padding:			5px 0 5px 0;
 clear: 			both;
 text-align:        center;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         9px;
 color:             #999;
 line-height:       15px;
 margin-top:        20px;
 margin-bottom:     15px;
}


/*

    Form Field Formatting
------------------------------------------------------ */ 

form {
 margin:            0;
 padding:           0;
 border:            0;
}
.input {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 height:            1.7em;
 padding:           0;
 margin:        	0;
} 
.textarea {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 padding:           0;
 margin:        	5px;
}
.checkbox {
 background-color:  transparent;
 padding:           0;
 border:            0;
}

.submit {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 border-top:		1px solid #9EA3D5;
 border-left:		1px solid #9EA3D5;
 border-right:		1px solid #000;
 border-bottom:		1px solid #000;
 letter-spacing:    .1em;
 margin:        	0;
 padding:			1px 4px 1px 4px;
 background-color:  #3F4471;
 color:             #fff;
 cursor: pointer;
}  

.alert {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #990000;
 font-weight:		bold;
}

.highlight {
 color:             #990000;
}