/**********************************************************************
	Filename: thorsonBaker.css
	Project:  Thorson Baker & Associates, Inc. 
	
	Global style sheet
**********************************************************************/
/* Body Tag Definition */
body {
	margin-left:0;
	margin-top:0;
	margin-right:0;
	background-color:#172075;
	text-align:center;
}

/* Assign font and color to the general styles */
font, th, td, p, span, div, textarea, a { font-family:Arial, Helvetica, Verdana, sans-serif; color:#ffffff; font-size:12px;}
a { font-weight:normal; font-style:normal; text-decoration:none; }
a:hover { color:#F0A67A; text-decoration: underline; }
ul { margin-top:5px; }

/* Top Navigation */
.topLink { font-size:12px; color: #ffffff; font-weight:normal; text-decoration:none; }
.topLink:hover { color:#F0A67A; text-decoration:none; }
.topLinkAt {font-size:12px; color:#F0A67A; text-decoration:none; }
.topLinkAt:hover { font-size:12px; color:#F0A67A; text-decoration:none; }
.topLinkSpacer { font-size:12px; color:#ffffff; padding-right:10px; padding-left:10px;}
.topLinkSpacerEnd {padding-right:9px;}
.sideBkrnd { background-image:url(images/sidePicServicesBkrnd.jpg); background-repeat:no-repeat;}

.note { font-size:10px; }

/* Text Descriptions*/
.pageTitle { font-size:18px; }
h1 { font-size:18px; margin:0px; }


/* form elements */
.frmLabel { font-size:10px; font-weight:normal; text-transform:uppercase; }
.frmTxt { background-color:#ffffff; border: 1px solid #172075; color:#172075; font-size:10px; }

/* Background Colors */
.contentBkrnd { background-color: #343D97; }

/* Content Boxes */
.contentBox {
	background-color: #343D97;
	border: 1px solid #9196C7;
	width: 520px;
	margin-left:8px; 
	margin-top:9px;
}
.main { background:url("images/sidePicBG.jpg") no-repeat bottom right; width:770px; }
.map {  background:url("images/map.jpg") no-repeat; }

.contentMargin {
	padding:10px;
}

/* text */
.contitle { font-weight:bold; letter-spacing:1px; }
.consub { margin-left:7px; }
.conquo { text-decoration:italic; width:510px; }

/* portfolio/services elements */
#portfoliobox { background-color:#343D97; border:1px solid #9196C7; width:765px; padding-left:8px; margin-top:9px; position:relative; }
#portfoliocontent { padding:10px; float:left; width:545px; height:370px; position:relative; }
#portfolionav { float:left; width:175px; padding:5px; text-align:left; }
#ptext { width:200px; height:150px; position:absolute; top:35px; left:300px; border:0px solid #FFFFFF; text-align:left; padding:10px; }
#unotch { background:url("images/UNotch.gif") no-repeat; width:15px; height:45px; position:absolute; top:-2px; left:560px; }
#bnotch { background:url("images/BNotch.gif") no-repeat; width:15px; height:45px; position:absolute; bottom:-2px; left:560px; }
#pthumbs { position:absolute; bottom:35px; left:3px; }
#pthumbbar { background:url("images/pthumbbar.gif") no-repeat top; width:537px; height:30px; position:absolute; bottom:0px; left:6px; }
#ptitle { font-size:18px; font-weight:bold; padding-bottom:5px; }
#pname { font-size:10px; font-weight:medium; padding:5px 0px 0px 5px; text-align:left; }
#pnote { font-size:10px; font-weight:medium; padding:5px 0px 0px 5px; text-align:left; text-align:right; }

/* potfolio/services navigation */
.psecHdr { font-size:12px; color:#FFFFFF; font-weight:bold; }
.psecHdr:hover { font-size:12px; color:#F0A67A; text-decoration:none; }
.psecHdrAt { font-size:12px; color:#F0A67A; font-weight:bold; }
.psecHdrAt:hover { font-size:12px; color:#F0A67A; text-decoration:none; }
.psecSub { padding:0px 0px 10px 5px; }
.psubLink { font-size:10px; color: #ffffff; font-weight:normal; text-decoration:none; }
.psubLink:hover { color:#F0A67A; text-decoration:none; }
.psubLinkAt {font-size:10px; color:#F0A67A; text-decoration:none; }
.psubLinkAt:hover { font-size:10px; color:#F0A67A; text-decoration:none; }
