@import url('../css/r.css');
@import url('../css/jag-nav.css');
@import url('../css/lightbox.css');


/*MAIN BLOCKS --------------------------------------------*/


body {
background: url(../img/old-paper.jpg);
font-weight: normal;
color: #674a30;
font-size: 1em;
font-family: Palatino Linotype;
background-color: #fff;
color: #513B2A;
text-decoration: none;
word-spacing: normal;
height: 100%;
}

#container {
max-width: 901px;
min-width: 765px;
/*min-width: 750px;*/
_width: 765px;
background: url(../img/jag-tile-1.jpg);
margin: 3px auto 0 auto;
/*background-color: green;*/
border: 1px solid #513B2A;
position: relative;
}

#header {
position: relative;
/*background: url(../img/professionals3.png) no-repeat center 169px;*/
/*height: 100%;*/
/*background-color:#0033FF;*/
height: 210px;
/*background: url(../img/cmyk2.png) no-repeat center right;*/
/*background:  url(../img/dots-trans.png) no-repeat top center;*/
}



#content {
overflow: auto;
padding: 20px 25px 25px 25px;
width: 650px;
margin: 0 auto 3em auto;
background: url(../img/paper.jpg) repeat-y;
/*background-color: navy;*/
line-height: 1.4em;
/*min-height: 400px;*/
/*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#A99789',Positive='true'); */
}

.c1 {
float: left;
width: 50%;
}

.c1 p {
padding-right: 10px;
}

.c2 {
float:right;
width: 50%;
}

.c2 p, .c2 ul {
padding-left: 10px;

}


#ch {
/*background: url(../img/divider.png) no-repeat center center;*/
overflow: auto;
}

#footer {
    position: absolute;
    bottom: 0;
	width: 100%;
	text-align: center;
	min-height: 2em;
	background:url(../img/shadow.png);
	_background:url(../img/shadow.gif);
	color: #fff;
}


#footer ol {
margin: 7px 0;
}

#footer ol li {
	display: inline;
	padding: 0.5em;
	}

#footer a:link, #footer a:visited {
/*color:#E3A31F;*/
color: white;
}


#header p {
position:absolute;
top: 0;
right: 0;
background:url(../img/phone.png) no-repeat center bottom;
_background:url(../img/phone.gif) no-repeat center bottom;
width: 225px;
height: 30px;
/*height:87px;*/
text-indent: -9000px;
}

/*TEXT ELEMENTS------------------------------------------------------*/

h1 {
font-size: x-large;
}


h2 {
font-size: large;
}
a:visited {
color: #666666;
}

a:link {
color: #006600;
font-weight: bold;
}
#content h1 {
text-align: center;
padding: 15px 0;
font-style: italic;
/*background:  url(../img/small-dots.png) no-repeat 50% bottom;*/
/*background:  url(../img/dots-trans.png) no-repeat right 65%;*/
}

#content h2 {
text-align: center;
background:  url(../img/squares.gif) no-repeat 50% bottom;
margin: 0 0 5px 0;
padding: 0 0 15px 0;
/*border: 1px dashed #9e6e23;*/
/*border-width: 0 0 1px 0;*/
font-weight: bold;
color: #845F32;
}

#content p {
margin: 0 0 5px 0;
}

#content h3 {
/*text-align: center;*/
border-bottom: 1px dashed #513B2A;
}

/*LOGO LINK--------------------------------------------------------------------*/

#header h1 {
width: 204px;
height: 210px;
display: block;
/*margin: 10px 0 0 10px;*/
text-indent: -9000px;
/*background: url(../img/jag-logo2-trans.png) no-repeat 7px 7px;*/
background: url(../img/logo.png) no-repeat 7px 7px;
_background: url(../img/logo.gif) no-repeat 7px 7px;
/*border: 1px solid #FFFF00;*/
z-index: 3;
position:absolute;
}

#header h2 {
text-indent: -9000px;
background: url(../img/professionals3.png) no-repeat center;
_background: url(../img/professionals3.gif) no-repeat center;
position: absolute;
width: 600px;
height: 26px;
top: 169px;
left: 153px;
display: block;
}


#header h1 a {
display: block;
height:200px;
}

#content ul {
/*list-style-position: inside;*/
list-style-image:  url(../img/bullet-trans.png);
list-style-type: disc;
margin-left: 0.95em;
/*display: table;*/
/*margin: 0 auto;*/
/*border: 1px solid red;*/
}


/*TABLES-------------------------------------------------------*/

table { 
border-collapse: collapse;
border-spacing: 0px;
display: table;
width: 100%;
}


th
{ 
border-bottom: 1px dotted #6699CC;
text-align: center;
vertical-align:middle;
padding: 5px;
}


td
{ border-bottom: 1px dotted #6699CC;
background-color: white;
text-align: left;
padding: 5px;
vertical-align:middle;
}

td+td { 
border-left: 1px dotted #CEDCEA;
text-align: center;
 }
 

 


/*OTHER---------------------------------------------*/
iframe {
margin: 0 auto;
display: block;
width: 600px;
height: 350px;
border: 1px solid #513B2A;
}

iframe a {
text-align: left;
}

/*BREAD------------------------------*/

#bread {
	padding: 5px 50px;
	margin: 0 0 10px 0;	
	overflow:auto;
	font-weight: bold;
	background:url(../img/shadow.png);
	_background:url(../img/shadow.gif);
	_height:1%;
	color: gold;
	}

#bread ul {
	/*padding: 5px;*/
	float: left;
	white-space: nowrap;
	} 


	
/*#bread ul li:before {
	content:"\0020 \0020 \0020 \00BB \0020";
	content:"\00BB \0020";
	color: #25C02F;
	font-weight: bold;
	
	}*/
	
/*#bread ul li:first-child:before {
	content:" ";
	}*/
	
#bread ul li {
margin-left: 0;
list-style: none;
float: left;
display: block;
background: url(../img/bread-arrow.png) no-repeat center left;
min-height: 15px;
padding-left: 15px;
padding-right: 5px;
padding-bottom: 2px;
padding-top: 2px;
}

#bread ul li:first-child {
background: none;
border: none;
padding-left: 0;
}

#bread ul+ul li:first-child {
border: none;
}

#bread ul+ul {
float: right;
/*right: 0;*/
}

#bread ul+ul li {
border-left: 1px solid silver;
background: none;
padding-left: 10px;
padding-right: 10px;
}	

#bread ul+ul li.on {
border-left: 1px solid silver;
color: #513B2A;
}

a:hover{
text-decoration: none;
}

#bread a:link, #bread a:visited {
/*color:#E3A31F;*/
color: white;
}

/*#bread ul+ul li:before {
	content:"| \0020";
	color: #fff;
	font-weight: normal;
	}*/
	
/*#bread ul+ul li:first-child:before {
	content:" ";
	}*/
	
sup {
font-size: x-small;
vertical-align: super;
}

/*VALIDATION---------------------*/

#container + div {
text-align: center;
margin: 5px 0 0 0;
}

/*Images------------------------------*/
.image img {
margin: 5px auto;
display: block;
background-color: white;
border: 1px solid #513B2A;
}

.image img + img {
margin-top: 5px;
border: 1px solid green;
}

.image {
font-size:0.8em;
text-align: center;
margin: 25px;
border: 1px dashed #513B2A;
border-width: 1px 0 1px 0; 
padding: 15px 5px 0 5px;
background: url(../img/enlarge.png) no-repeat center 7px;
line-height: 1.4em;
}

.image p {
padding: 0;
margin: 0;
}
