/* Main Unified CSS File. */
body {
	font-family: Trebuchet,sans-serif;
	padding: 0px;
	margin: 0px;
	background-image: url(/templ/iigdev_v2/images/bgslice.jpg);
	background-repeat: repeat-x;
	background-color: #F6F5FA;
}

td { font-family: inherit; }
p { font-family: inherit; }
img { border: 0; display: block; }

#header {
	width:756px;
	height: 181px;
}

#navcontainer {
	width: 756px;
	height: 28px;
	font-size: 1.0em;
	border:none;
	}

#navleft {
	background-image:url(/templ/iigdev_v2/images/navleft1.jpg);
	background-repeat:no-repeat;
	}
	
#nav {
	background-image:url(/templ/iigdev_v2/images/navbg.jpg); 
	background-repeat:no-repeat;
	background-position:top center;
	}
	
.mainright {
	background-image:url(/templ/iigdev_v2/images/mainrightslice.jpg);
	background-repeat:repeat-y; 
	height:28px;
	width: 7px;
	}
	
#bodywrapper {
	width: 756px;
	border:none;
	}
	
#contentleft { 
	background-color: #2A3D6F;
	width: 1px;
	}

#maincontent { 
	background-color: #FFFFFF;
	padding-left:0px;
	margin:0 auto 0 auto;
	display:block;
	}

#contentbottom {
	width: 756px;
	background-image:url(/templ/iigdev_v2/images/contentbottom.jpg);
	background-repeat: no-repeat;
	}

#footer {
	margin: auto;
	width: 756px;
	font-size: 0.6em;
	color:#FFFFFF;
}

#footermain {
	background-color:#2A3D6F;
	color:#FFFFFF;
	}

#footermain td {
	background-color:#2A3D6F;
	color:#FFFFFF;
	font-size:1em;
	padding:10px;
	}
		
div .error {
	color: red;
}
.error {
	color: red;
}

#GLOBAL_BLANK { border:none; }

p {
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

h1 { 
	padding-top:0px;
	padding-left:19px;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 3px 5px 5px 5px;
	text-align: left;
	letter-spacing: .1em;
	color: #2A3D6F;
	border: none;
	white-space: nowrap;
	text-decoration:none;
	background-image:url(/templ/iigdev_v2/images/h1arrow1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

h3 { 
	padding-top:5px;
	padding-left:3px;
	font-size: 1.0em;
	margin: 3px 5px 5px 5px;
	text-align: center;
	color:#003366;
	border: none;
	white-space: normal;
	text-decoration:none;
}

h4 { 
	font:1.3em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	letter-spacing: .07em;
	padding: 0px 0px 0px 10px;
	margin:0px;
	display: block;
	text-align: left;
	text-decoration: none;
}

h5 { 
	font-size: 1.1em;
	padding-top:0px;
	padding-left:17px;
	line-height: 1.3em;
	text-align: left;
	letter-spacing: .1em;
	color: #2A3D6F;
	border: none;
	margin: 5px 10px;
}

h6 { 
	font:1.4em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	letter-spacing: .07em;
	padding: 0px 0px 0px 10px;
	margin:0px;
	display: block;
	text-decoration: none;
	font-weight:bold; 
	text-align: center;
}


.blueboldtext {
	color:#003366;
	font-weight:bold;
	font-size:1.0em;
	}
	
.bluetext {
	color:#003366;
	font-size:0.9em;
	}
	
.greentext {
	color:#2E882C;
	font-weight:bold;
	font-size:1.0em;
	}

.indexcontent { 	
	background-image:url(/templ/iigdev_v2/images/contentbg1.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border:none;
}

.indexsmall {
	font-size: 0.8em;
	text-indent: 0;
	padding: 10px;
	text-align: left;
	text-decoration: none;
	color: #000000;
	margin-bottom: 10px;
	border: none;
	display:block;	
}

.indexsmall p {
	margin: 10px;
	margin-bottom: 15px;
	margin-right:15px;
	font-size:1.0em;
}

.indexsmall td {	
	font-size: 1em;
	}


/* NEWS Column */

.newsArticle {
	margin-bottom: 5px;
	border: 3px solid #C9C7BA;
	padding: 5px 10px 5px 10px;
}
.newsStory {
}
.storySnippet {
	margin-top: 2px;
}
.newsHeader {
	margin-bottom: 2px;
	margin-top: 2px;
}
.newsAuthor {
	font-size: .75em;
	text-align: right;
}
.newsMore {
	margin-top: 5px;
	text-align: right;
	font-size: 0.9em;
}

.newstable { 
	width:99%;
	background-color:#FFFFFF; 
	padding:5px; 
	margin-left:3px; 
	font-size:0.9em;
}

.newspagetable { 
	width:96%;
	padding:5px; 
	margin-left:3px; 
	vertical-align:bottom; 
	font-size:1em;
}

div.newsArticle { 
	border: none; 
	border-bottom: 1px solid #C9C7BA; 
	padding: 3px; 
	padding-bottom:8px;
}

div.newsHeader { 
	width:100%;
	font-size:0.9em; 
	text-align:center; 
	font-weight:bold; 
}
	
.newsStory { font-size:1em; }

.newsAuthor { display:none; }

.moreNewsDiv { display:none; }	
	

/* LINKS */

a.footernav:link	{  text-decoration: none; color:#FFFFFF; }
a.footernav:visited	{ text-decoration: none;  color:#FFFFFF; }
a.footernav:active	{ text-decoration: none; color:#FFFFFF; }
a.footernav:hover { text-decoration: underline; color:#FFFFFF; }

.storyBody a:link { color:#0000EF; }
.storyBody a:visited { color:#0000EF; }
.storyBody a:active	{ color:#0000EF; }
.storyBody a:hover	{ color:#0000EF; }

a.newsMoreLink:link	{  text-decoration: underline; font-size:0.9em; color:#0000EF; }
a.newsMoreLink:visited	{ text-decoration: underline; font-size:0.9em; color:#0000EF;}
a.newsMoreLink:active	{  text-decoration: underline; font-size:0.9em; color:#0000EF;}
a.newsMoreLink:hover	{ text-decoration: underline; font-size:0.9em;color:#0000EF;  } 

a.moreinfolinks:link {  text-decoration: none; color:#333333;  }
a.moreinfolinks:visited	{ text-decoration: none;  color:#333333;  }
a.moreinfolinks:active	{  text-decoration: none; color:#333333;   }
a.moreinfolinks:hover	{ text-decoration: underline; color:#0000EF;   }

a.h5link:link  { text-decoration: none; font-size: 1.0em; color: #003366; }
a.h5link:visited	{ text-decoration: none; font-size: 1.0em; color: #003366;  }
a.h5link:active	{ text-decoration: none; font-size: 1.0em; color: #003366;  }
a.h5link:hover	{ text-decoration: underline; font-size: 1.0em; color: #003366; }

a.navlistlink:link	{  text-decoration: underline; color:#003366; }
a.navlistlink:visited	{ text-decoration: underline;  color:#003366; }
a.navlistlink:active	{  text-decoration: underline; color:#003366; }
a.navlistlink:hover	{ text-decoration: underline; color:#003366; } 

a.pricepkglink:link { text-decoration: underline; color:#003366; font-weight:bold; font-size:1.0em; }
a.pricepkglink:visited	{ text-decoration: underline;  color:#003366; font-weight:bold; font-size:1.0em; }
a.pricepkglink:active	{  text-decoration: underline; color:#003366; font-weight:bold; font-size:1.0em; }
a.pricepkglink:hover	{ text-decoration: underline; color:#666666; font-weight:bold; font-size:1.0em; } 



/* Standard Link */

a:link	{ text-decoration: underline; color:#0000EF; }
a:visited	{ text-decoration: underline; color:#0000EF; }
a:active	{ text-decoration: underline; color:#0000EF; }
a:hover	{ text-decoration: underline; color:#0000EF; } 

.photoclass {
	margin:10px;
	padding:0px;
	border: 1px solid #000;
	}
	
.check { background-image:url(/templ/iigdev_v2/images/yes.gif); background-repeat:no-repeat; vertical-align:top; background-position: center center;}

.ex { background-image:url(/templ/iigdev_v2/images/no.gif); background-repeat:no-repeat; vertical-align:top; background-position:center center;}

.feature {padding-left:5px; padding-right:5px;}

.indexsmall .feature { font-size:0.7em; }

.arrowbox { background-image:url(/templ/iigdev_v2/images/arrow1.jpg); background-repeat:no-repeat; vertical-align:top; background-position: 0px;}

.infotext {font-family:Comic Sans MS; font-size:0.7em; color:#333333; vertical-align:top; }

.indexsmall td.infotext {font-size:0.7em; }

ul#navbar {
    list-style: none;
    margin: 0;
    padding: 0;
	width:748px;
	border:none; }
	
ul#navbar li {
	float:left;
	display:inline;
	width:100px;
	height:28px;
	text-align:center;
	margin-right: 8px;
	border:none;
	}

ul#navbar li a {
    display: inline;
    float: left;
    text-decoration: none;
	background-image:url(/templ/iigdev_v2/images/tab1.gif); 
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:100px;
	height:28px;
	line-height:28px;
	}

ul#navbar li a:hover {
    background-image:url(/templ/iigdev_v2/images/tab_on1.gif); 
	background-repeat:no-repeat;
	color:#273B6D;
	width:100px;
	height:28px; }
	
ul#navbar li a.active {
    background-image:url(/templ/iigdev_v2/images/tab_on1.gif); 
	background-repeat:no-repeat;
	color:#273B6D;
	width:100px;
	height:28px;
}

ul#navbar li#last {width: 100px; margin-right:0px; }

ul#navbar li#last a {width:100px; margin-right:0px;}

.all_pkgs { background-color:#FFFFFF; width:95%; padding:10px; margin:20px auto 10px auto; border:1px solid #2A3D6F; text-align:center;}

.MeetUsBorder { border:1px solid #000000; margin:auto; }
	
.MeetTeamBanner {
	text-align: center;
	float: left;
	}
.MeetTeamPhoto {
	float: left;
	margin:7px;
	width: 40%;
}
.MeetTeamPhoto img {
	border: 1px solid black;
}
.MeetTeamText {
	display: block;
	text-align:left;
	float: left;
	width: 55%;
	padding-top:10px;
	}

ul.portfoliolist {
	list-style-type:none;
	list-style:circle;
	color:#003366;
	}
	
.clear  {clear: both; }

.horizline {
	border-bottom:2px solid #94A2C3; 
	color:#003366;
	width:85%;
	}
	
	
/* Ordered list within navigation box */	
	
.navlist {
	padding: 0px;
	margin: 0px;
	width:158px; 
	font-size:0.9em;
	color:#003366;
	text-align:left;
	}
	
.navlistitem {
	padding: 4px;
	margin:0px;
	margin-left: 5px;
	padding-right: 11px;
	list-style-position:inside;
}

.navlist p { margin: 5px; }

ul h3 {
	padding-left:0px;
	margin-top: 0px;
	padding-top:0px;}
	
/* Vertical Text for Prices Page */

.price {
	
}

.price td {
	border-bottom:1px solid #2A3D6F;
	border-right:1px solid #2A3D6F;
	margin: 0px auto;
	padding: 2px 5px;
	}
	

.price .pricehead {
	text-align:center;
	padding:10px;
	width: 120px;
	}
	
.indexsmall p.indent { margin:10px auto; width: 60%;}

.servicesnav {
	width:158px;
	vertical-align:top;
	float:right;
	margin:5px;
	margin-top: 0px;
	}
	
.persinfo td {padding:7px;}

.nolistitem { 
	list-style-image:none;
	list-style-type:none;
	padding: 10px;
	}
	
td.tabnum {
	padding: 5px;
	text-align: center;
	font-weight:bold;
	font-size:0.9em;
	}
	
td.tabpack {
	padding: 5px;
	text-align: center;
	font-weight:bold;
	font-size:0.8em;
	}
	
#buygreeting { 
	width:100%;
	display: block;
}

.testimonial {
	background-color:#CCCCCC;
	padding: 10px;
	}