body {
	background: url(/images/global/background.gif) bottom;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #EBEBEB;
	margin: 0;
	padding: 0;
}
A:link, A:visited {
	COLOR: #185C97;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #191919;
	TEXT-DECORATION: underline;
}
A:active {
	COLOR: #FF932F;
	TEXT-DECORATION: underline;
}
a.photo:link, a.photo:visited {
	border: 1px solid #333;
}
a.photo:hover {
	border: 1px solid #CCC;
}
a.photo:active {
	border: 1px solid #FF932F;
}
div#gallery {
	TEXT-DECORATION: none;
	border-top: 1px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px solid #CCC;
	padding: 3px;
	background-color: #E9F1F8;
	color: #000;
	font: 11px Trebuchet MS, Verdana, sans-serif;
}
div#gallery a:link, div#gallery a:visited {
	TEXT-DECORATION: none;
	border-top: 1px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px solid #CCC;
	padding: 3px;
	background-color: #E9F1F8;
	color: #4C4C4C;
	font: 11px Trebuchet MS, Verdana, sans-serif;
}
div#gallery a:hover {
	TEXT-DECORATION: none;
	border-top: 1px solid #FF932F;
	border-right: 0px solid #CCC;
	border-bottom: 1px solid #FF932F;
	border-left: 0px solid #CCC;
	padding: 3px;
	background-color: #E9F1F8;
	color: #FF932F;
	font: 11px Trebuchet MS, Verdana, sans-serif;
}
h6.A:link {
	COLOR: #666;
	TEXT-DECORATION: underline;
}
h6.A:visited {
	COLOR: #666;
	TEXT-DECORATION: underline;
}
h6.A:hover {
	COLOR: #FFF;
	TEXT-DECORATION: underline;
}
h6.A:active {
	COLOR: #FF932F;
	TEXT-DECORATION: underline;
}
h6 {
	FONT: 10px/18px Trebuchet MS, arial, helvetica, sans-serif;
}
.text, p {
	COLOR: #333;
	FONT: 11px/18px Trebuchet MS, arial, helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	text-align: justify;
}
.textGDebay {
	COLOR: #333;
	FONT: 14px/18px Trebuchet MS, arial, helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	text-align: justify;
}
.white {
	COLOR: #FFF;
	FONT: 24px/24px Trebuchet MS, arial, helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	text-align: justify;
}
form.contact {
	BACKGROUND-COLOR: #F2F2F2;
	border: 1px solid #999;
}
/*

div#col1 {
	width: 279px;
	float: left;
	border: 0px solid #666;
}

div#col2 {
	width: 279px;
	margin-left: 291px;
	border: 1px solid #666;
	
} 
*/

blockquote {
	/*
border-left: 6px solid #FF932F;
	border-right: 1px dashed #FF932F;
	border-top: 1px dashed #FF932F;
	border-bottom: 1px dashed #FF932F;
*/
	background-color: #FFF;
	COLOR: #333;
	FONT: 14px/18px Palatino, Times, serif;
	padding: 15px;
}

h1 {
	COLOR: #191919;
	border-left: 0px solid #666;/*

	border-right: 1px dashed #666;
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
*/
	FONT: 18px/18px Trebuchet MS, arial, helvetica, sans-serif;
	height: 22px;
	padding: 5px 0px 0px 0px;
	text-shadow: 1px 1px 2px #CCC;
}

h2 {
	COLOR: #191919;
	FONT: 16px/18px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	text-shadow: 1px 1px 2px #CCC;
	border-bottom: 6px solid #E9F1F8;
}

h3 {
	COLOR: #333;
	FONT: 14px/18px Trebuchet MS, arial, helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #666;
}

h4 {
	COLOR: #000;
	FONT: 12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
}

h5 {
	COLOR: #191919;
	FONT: 12px/18px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 1px 0px 0px 0px;
	text-shadow: 2px 2px 2px #CCC;
	border-top: 1px solid #999;
}

h6 {
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
	padding: -15px 0px 20px 0px;
	text-shadow: 2px 2px 2px #CCC;
}

.formhead {
	COLOR: #333;
	FONT: 14px/18px Trebuchet MS, arial, helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #666;
}

b {
	COLOR: #333;
	FONT-WEIGHT: bold;
}

strong {
	FONT: 900 12px Trebuchet MS, arial, helvetica, sans-serif;
	COLOR: #191919;
}

strong#gallery {
	FONT: 900 12px Trebuchet MS, arial, helvetica, sans-serif;
	COLOR: #FFF;
}

em {
	FONT: 900 12px Trebuchet MS, arial, helvetica, sans-serif;
	COLOR: #191919;
	FONT-STYLE: oblique;
}
.bold {
	COLOR: #333;
	FONT: 12px Trebuchet MS, arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.caption {
	
	COLOR: #333;
	FONT: 10px/14px Trebuchet MS, arial, helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	text-align: justify;
}
.error {
	
	COLOR: #FF932F;
	FONT: 10px/14px Trebuchet MS, arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	padding: 5px 0px 5px 0px;
}
.contentTable {
	PADDING: 12px 25px 12px 12px;
	background-color: #FFFFFF;
}
.contentTablePort {
	PADDING: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url(/images/portfolio/content_background.jpg);
}
td#homeContent {
	PADDING: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url(/images/home/security/blue_background.jpg);
}
.bodyTable {
	border: 0px solid #CCC;/*

	border-right: 1px dashed #CCC;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
*/
	padding: 6px 18px 6px 0px;
}
.colTable {
	PADDING: 0px 18px 0px 0px;
}

.edge-left[class] { 
	background-image: url(/images/global/left_shadow.png);
}
.edge-right[class] { 
	background-image: url(/images/global/right_shadow.png);
}

td#lnav {
	background-color: #E9F1F8;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
img#frame { 
	padding: 8px;
	border: 1px solid #CCC;
}

#uberlink a:link, #uberlink a:visited, #uberlink a:hover {
	border: 1px solid #FFFFFF;
	background-color: #CC0000;
	color: #FFFFFF;
}

div#navlist a {
	display: block;
	padding: 5px;
	background-color: #E9F1F8;
	color: #4C4C4C;
	font: 11px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 2px 2px 2px #B2B2B2;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

div#navlist a:link, div#navlist a:visited {
	color: #4C4C4C;
	text-decoration: none;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

div#navlist a:hover {
	background-color: #F4F8FB;
	color: #000;
	border-right: 1px solid #FF932F;
	border-left: 1px solid #FF932F;
}

div#navlist a:active {
	background-color: #FAFCFD;
	text-decoration: none;
	color: #4C4C4C;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

div#navlist a span { color: #FF932F; visibility: hidden; }
div#navlist a:hover span { visibility: visible; }


span#navlist {
	display: block;
	padding: 5px;
	background-color: #FFDEC0;
	text-decoration: none;
	color: #000000;
	font: 11px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 2px 2px 2px #B2B2B2;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

button
{
	background-color: #FF932F;
	background-color: #FFF;
	font: 11px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 2px 2px #B2B2B2;
	text-decoration: underline;
}


div#navlist a {
	display: block;
	padding: 5px;
	background-color: #E9F1F8;
	color: #4C4C4C;
	font: 11px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 1px 1px 1px #B2B2B2;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

div#navlist a:link, div#navlist a:visited {
	color: #4C4C4C;
	text-decoration: none;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

div#navlist a:hover {
	background-color: #F4F8FB;
	color: #000;
	border-right: 1px solid #FF932F;
	border-left: 1px solid #FF932F;
}

div#navlist a:active {
	background-color: #FAFCFD;
	text-decoration: none;
	color: #4C4C4C;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

/*navlistPort*/


.navlistPort a {
	display: block;
	padding: 5px;
	color: #333;
	font: 11px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 0px 0px 4px #EEE;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

.navlistPort a:link, .navlistPort a:visited {
	color: #333;
	text-decoration: none;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}
.navlistPort a:hover
{
	background-color: #F4F8FB;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #000;
	border-right: 1px solid #FF932F;
	border-left: 1px solid #FF932F;
}

.navlistPort a:active {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/global/60.png');
	text-decoration: none;
	color: #4C4C4C;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}


.lnavPort {
	background-repeat: repeat;
	background-image: url(/images/portfolio/content_background_nav.jpg);
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

/*foot*/
.foot {
	padding: 4px 30px 0 25px;
	width: 713px;
	height: 22px;
	background-repeat: no-repeat;
	background-image: url(/images/global/giraffe_design_ltd_footer_bg.jpg);
	color: #FFF;
	FONT: 14px Trebuchet MS, arial, helvetica, sans-serif;
	font-weight: bold;
	/*
	border: 1px solid #000;
*/
}
.foottext {
	color: #666;
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
	text-shadow: -1px -1px #FFF;
}

a.footlink, a.footlink:visited {
	color: #666;
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
	text-shadow: -1px -1px #FFF;
}

a.footlink:hover {
	color: #333;
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: underline;
}

#partnerlinks {
	color: #FFF;
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
/*
	text-shadow: -2px -2px #999;
*/
}

a.partnerlinks, a.partnerlinks:visited {
	color: #FFF;
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: none;
	text-shadow: 1px 1px 0.5px #999;
}

a.partnerlinks:hover {
	color: #FFF;
	FONT: 10px/12px Trebuchet MS, arial, helvetica, sans-serif;
	text-decoration: underline;
	text-shadow: 1px 1px 1.5px #999;
}
div#col1 {
	width: 215px;
	padding: 4px 0 0 0;
	float: left;
	text-align: left;
	}

div#col2 {
	width: 445px;
	float: right;
	text-align: right;
	}

/*list*/
li {
 padding-left: 0px;
 margin-left: 25px;
}
ul {
 margin-top: 0px;
}

/*home*/
.htext {
	FONT: 300 11px/20px Univers, Trebuchet MS, arial, helvetica, sans-serif;
	COLOR: #000;
}
.hhead {
	FONT: 300 11px/14px Univers, Trebuchet MS, arial, helvetica, sans-serif;
	COLOR: #666;
}
span#home {
	display: block;
	padding: 0px 5px 5px 5px;
/*	background-color: #065499;*/
	text-decoration: none;
	color: #000;
	font: 13px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 1px 1px 1px #B2B2B2;
	border-right: 0px solid #E9F1F8;
	border-left: 0px solid #E9F1F8;
	border-top: 1px solid #CCC;
}
div#homelist {
	margin-top: 18px;
}
div#homelist a {
	display: block;
	padding: 5px;
	background-color: #FFF;
	color: #000;
	font: 11px Trebuchet MS, Verdana, sans-serif;
	text-shadow: 1px 1px 1px #B2B2B2;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

div#homelist a:link, div#homelist a:visited {
	color: #000;
	text-decoration: none;
/*
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
*/
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

div#homelist a:hover {
	background-color: #f6f6f6;
	color: #000;
	border-right: 1px solid #FF932F;
	border-left: 1px solid #FF932F;
}

div#homelist a:active {
	background-color: #FAFCFD;
	text-decoration: none;
	color: #4C4C4C;
	border-right: 1px solid #E9F1F8;
	border-left: 1px solid #E9F1F8;
}

/*
div#homelist a span { color: #FF932F; visibility: visible; }
div#homelist a:hover span { visibility: visible; }
*/

.hdate {
	FONT: 9px Trebuchet MS, arial, helvetica, sans-serif;
	COLOR: #666;
}
/*extranet*/

td#leftcol { 
	background-image: url(http://client.giraffedesign.com/extranet/images/border_left.gif);
	background-repeat: repeat-y;
	width: 15px;
}
td#rightcol { 
	background-image: url(http://client.giraffedesign.com/extranet/images/border_right.gif);
	background-repeat: repeat-y;
	width: 15px;
}
td#leftcon { 
	background-image: url(http://client.giraffedesign.com/extranet/images/left_col_background.gif);
	background-repeat: repeat-y;
}
td#rightcon { 
	background-image: url(http://client.giraffedesign.com/extranet/images/right_col_background.gif);
	background-repeat: repeat-y;
}