/* ADDITIONAL STYLES FOR INTERNAL PAGES */

#content {
	width: 100%;
	height: auto;
	background-image: url(../images/yellow_column.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

#content .first_title {
	width: 100%;
	height: 38px;
	min-height: 38px;
	max-height: 38px;
	background-color: #DAE6F7;
	background-image:  url(../images/content_title_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#wrapper {
	width: auto;
	margin: auto;
	position: relative;
}

/* Main Content Area */
#main {
	float: left;
	width: 610px;
}

#main .first_title {
	width: 100%;
	height: 38px;
	min-height: 38px;
	max-height: 38px;
	background-color: #DAE6F7;
	background-image:  url(../images/content_title_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#main .first_title h1 {
	margin: 0;
	padding: 7px 0 0 25px;
	font-size: 1.4em;
	color: #CC0000;
	font-family: Tahoma;
	font-weight: bold;
}

.thumb {
	border: 1px dotted #CCCCCC;
}

hr {
	height: 1px;
	border: 1px dotted #CCCCCC;
	margin: 0 2% 0 2%;
}


#content p {
	margin: 15px 2% 15px 2%;
	line-height: 1.4em;
}

#main a:link    { text-decoration: underline; color: #5A98E7; }
#main a:hover   { text-decoration: underline; color: #1561CE; }
#main a:visited { text-decoration: underline; color: #5A98E7; }
#main a:active  { text-decoration: underline; color: #CC0000; }

#main h1 {
	margin: 15px 2% 15px 2%;
	font-size: 14pt;
	color: #CC0000;
	font-family: Tahoma;
	font-weight: bold;
}

#main h2 {
	margin: 15px 2% 15px 2%;
	font-size: 13pt;
	color: #5A98E7;
	font-family: Tahoma;
}

#main .dotted_top {
	background-image: url(../images/horizontal_gray_dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}


#main h3 {
	margin: 15px 2% 15px 2%;
	font-size: 11pt;
	color: #EF922C;
	font-family: Tahoma;
}

#main h4 {
	margin: 15px 2% 15px 2%;
	font-size: 10pt;
	color: #EFBB2E;
	font-family: Tahoma;
}

#main h5 {
	margin: 15px 2% 15px 2%;
	font-size: 10pt;
	color: #5A98E7;
	font-family: Tahoma;
}

#main strong {
    color: #5A98E7;
}

#main ul {
	margin-left: 2%;
	padding-left: 15px;
	list-style-image: url(../images/arrowblue.gif);
}

#main li {
	line-height: 1.4em;
	margin-top: 8px;
}


/* Portfolio Page Component */

#main #portfolio {
	margin-top: 20px;
}

#main #portfolio img {
	border: 1px dotted #CCCCCC;
}

#main #portfolio td.underlined {
	border-top: 1px dotted #CCCCCC;
}



/* Right Column Area */
#column {
	float: right;
	width: 230px;
	background-color: #EFBB2E;
	font-family: Tahoma;
	font-size: 10pt;
	color: white;
	text-align: left;
	line-height: 18px;
}

#column a:link    { text-decoration: none; color: #FF6600; }
#column a:visited { text-decoration: none; color: #FF6600; }
#column a:hover   { text-decoration: underline; color: #FF6600; }
#column a:active  { text-decoration: underline; color: #FF6600; }


#column p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 8px;
}

#column .column_title {
	margin: 0px;
	max-height: 38px;
	min-height: 38px;
	height: 38px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	background-image:  url(../images/column_title_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: white;
}

#column .column_section {
	margin: 0px;
	padding: 0px;
}

#column ul {
	list-style-image: url(../images/arrowblue.gif);
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#column li {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
}

/* styled form elements */
.btn {
	margin-top: 10px;
	background-color: #F2BA31;
	color: white;
	font: bold 85% Verdana;
	font-size: 10pt;
	text-transform: uppercase;
	border: 1px solid #E79224;
	padding: 2px 15px 2px 15px;	
  	filter:progid:DXImageTransform.Microsoft.Gradient
  	(GradientType=0,StartColorStr='#ffEFBB2E',EndColorStr='#ffEF942D'); /* specifying octets with ff opacity */
}

.stl {
	border: 1px solid #F2C490;
	padding: 2px;
	background-color: #F2E3D3; 
	color: #FF6600;
}

.chk {
	border: 1px solid #E79224;
	padding: 2px;
  	filter:progid:DXImageTransform.Microsoft.Gradient
  	(GradientType=0,StartColorStr='#ffF2E3D3',EndColorStr='#ffF2C490'); /* specifying octets with ff opacity */
}



