﻿body
{
	min-width: 780px;
	min-width: 580px;
	width: 95%;
	margin: 0 2.5%;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
}
a img{border: 0px;}
a:hover img {border: 0px;}
a:visited img {border: 0px;}
.clear
{
	clear: both;
}
#top table, #top td
{
	/*background-color: #861212;*/
	color: white;
	font-weight: bold;
	width: 100%;
	padding: 5px;
}
#navBar
{
	width: 100%;
	background-color: #0067ab;
	/*border-bottom: solid 2px #AAAAAA;*/
	/*background: url('http://dev.dinslaw.com/immigration/graphics/barBG.jpg') repeat-x 0px 100%;*/
	
}
#navBar div
{
	color: #7d6a55;
	background-color: white;
	font-weight: bold;
	padding: 0.25em 0.5em;
	font-size: 12pt;
	border-left: outset 2px #AAAAAA;
	border-right: outset 2px #AAAAAA;
}
#navBar a
{
	text-decoration: none;
	color: #eeeeee;
	font-weight: bold;
	padding: 0.25em 0.5em;
	display: block;
	font-size: 12pt;
}
#navBar a:hover, #navBar a:active
{
	color: #7d6a55;
	background-color: #EDEDED;
}

.buttonWrapper
{
	margin:0 auto;
	text-align: center;
}

.contentWrapper
{
	border: outset 2px #AAAAAA;

}

div.divider
{
	/*background-color: #010135;*/
	width: 100%;
	height: 1em;
	clear: both;
}
div.sideBar
{
	font-size: 10pt;
	font-weight: bold; 
	padding: 5px;
	vertical-align: top;
}
div.sideBar a
{
	color: #7d6a55;
	font-size: 12pt;
	display: block;
	margin-bottom: 1em;
}
#footer
{
	color: #0067ab;
	padding: 5px;
	font-size: 10pt;
}
#footer a
{
	text-decoration: none;
	color: #00355f;
	font-weight: 600;
}
#content
{
	margin: 10px;
	vertical-align: top;
}
.title						        
{ 
	font-size: 20pt;
	color: #0067ab;	
	font-weight: bold;
}
.section			
{ 
	font-size: 12pt;
	font-weight: bold;
	color: #7d6a55;	
	display: block;
}	
.subsection						        
{ 
	font-size: 11pt;
	font-weight: bold;
	color: black !important;	
	display: block;
	text-decoration: none;
	outline: none;
}
a.subsection:hover
{
	color: #0067ab !important;
}
.latestNews
{
	padding: 1em 0em 1em 1.5em;
}
a.lnMore
{
	color: #0067ab;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
a.lnMore:hover
{
	color: #7d6a55;
}
a.lnMore:visited
{
	color: #7d6a55;
}
.lnDiv
{
	margin: 2em 0em;
	font-size: 8pt;
}
td.mainContent
{
	vertical-align: top; 
	padding: 1em; 
	width: 100%;
}
td.mainContent a
{
	color: #0067ab;
	font-weight: bold;
}
td.sideBar
{
	/*background-color: #CCCCCC; */
	width: 200px; 
	vertical-align: top;
	border-right: double 4px #AAAAAA;
	padding: 5px 5px 0px 5px;
}

p, ol, ul
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

ol, ul, li
{
	margin-left: 20px;
	padding-left: 0px;
}

li
{
	margin-top: 5px;
}

.accordionHeader
{
    border: 1px solid #AAAAAA;
    color: white;
    background-color: #cccccc;
	font-size: 13px;
	font-weight: bold;
    padding: 5px;
    margin: 0px 5px 0px 5px;
    cursor: pointer;
}
.accordionHeaderSelected
{
    border-top: 2px outset #BBBBBB;
    border-right: 2px outset #BBBBBB;
    border-bottom: 2px solid #BBBBBB;
    border-left: 2px outset #BBBBBB;
    color: white;
    background-color: #0067ab;
	font-size: 13px;
	font-weight: bold;
    padding: 5px 0px 5px 5px;
    cursor: pointer;
    margin: 1px 0px 0px 0px;
}
.accordionContent
{
    border-top: 2px solid #BBBBBB;
    border-right: 2px outset #BBBBBB;
    border-bottom: 2px outset #BBBBBB;
    border-left: 2px outset #BBBBBB;
    /*border-right: 1px solid #2F4F4F;
    border-bottom: 1px solid #2F4F4F;
    border-left: 1px solid #2F4F4F;*/
   /* background-color: #efefef;*/
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    margin: 0px 0px 1px 0px;
}
.scrollContent
{
	overflow: auto;
	width: 600px;
}
div.manyLinks a
{
	text-decoration: none;
	display: block;
	padding: 5px 0;
}
div.manyLinks a:visited
{
	color: #7d6a55;
}
div.manyLinks a:hover
{
	color: #6ba9c6;
}
.printDivider{display:none;}

div#search{text-align: right;}

.print
{
	display: none;
}
.text
{
	font-size: 9pt;
}
table.borderMe, table.borderMe tr td
{
	border: solid 1px #AAAAAA;
	border-collapse: collapse;
}

table.textTop tr td
{
	vertical-align: top;
}

@media print
{
	body{width: 100%;}
	.print{display:block;}
	.noPrint{display:none;}
	.printDivider{display:block;}
	div#dsWorld{display:none;}
	div#search{display:none;}
	div#top{background-color: white;}
	div#navBar{display:none;}
	div#blueDivider{display:none;}
	td.sideBar{display:none;}
	td.mainContent{padding: 0;}
	div#footer, div#footer a{color: black;text-decoration: none;	}
	.contentWrapper{border: 0;}
	#content{margin: 0:}
}

